---
Fuzzer filename: "RoaringBitmapFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    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>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].empty()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:49,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    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>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.Container].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.util.Arrays].copyOf(char[],int)"
    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(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toShortArray()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.BitmapContainer].iadd(int,int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(int,char[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.ArrayContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.ArrayContainer:108,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:111,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:124,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:125,1"
      Dst: "[org.roaringbitmap.BitmapContainer].iadd(int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:127,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int,char[])"
    - Src: "org.roaringbitmap.ArrayContainer:128,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.ArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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>()"
    - "[java.util.Arrays].copyOf(char[],int)"
    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(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 444
    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:445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:451"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:464"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:463"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:465"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:467"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:465"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:464"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:473"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 938
    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:940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:943"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:511"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:510"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:513,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:514,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:515,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 3
    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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 60
    EdgeCount: 7
    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: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.BitmapContainer].add(char)"
    - Src: "org.roaringbitmap.ArrayContainer:150,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.ArrayContainer:154,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:167,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 2
    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:610,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].increaseCapacity(boolean)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    - "[java.util.Arrays].copyOf(char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:622"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:622"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:626"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:617,1"
      Dst: "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    - Src: "org.roaringbitmap.ArrayContainer:627,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:631"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:630"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:631"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:632"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:631"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:632"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].and(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].unsignedIntersect2by2(char[],int,char[],int,char[])"
    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(int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:187,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.ArrayContainer:188,1"
      Dst: "[org.roaringbitmap.Util].unsignedIntersect2by2(char[],int,char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 2
    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].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:895"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:894"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:898"
        BranchSideFuncs:
        - "unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
      - BranchSide: "org.roaringbitmap.Util:897"
        BranchSideFuncs:
        - "unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    Callsites:
    - Src: "org.roaringbitmap.Util:894,1"
      Dst: "[org.roaringbitmap.Util].unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
    - Src: "org.roaringbitmap.Util:898,1"
      Dst: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionUses: 2
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1062"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1064"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1071"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1073"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1076"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1075"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1085"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1080"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1083"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1082"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1088"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1091"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1090"
        BranchSideFuncs:
        - "advanceUntil(char[],int,int,char)"
    - Branch String: "org.roaringbitmap.Util:1093"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1096"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1095"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1072,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 949
    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:950"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:951"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:950"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:950"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:953"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:952"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:962"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.Util:965"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:968"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:967"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:963"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:972"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:982"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:975"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:978"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:977"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:973"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:985"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:988"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:987"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:992"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:991"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.ArrayContainer].and(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 2
    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(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].and(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 1
    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>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:165,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].and(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:201,1"
      Dst: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 1
    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.Util].advanceUntil(char[],int,int,char)"
    functionUses: 1
    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>(int)"
    - Src: "org.roaringbitmap.RunContainer:313,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:314,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:326,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ArrayContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.Util].unsignedLocalIntersect2by2Cardinality(char[],int,char[],int)"
    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(char[],int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:1010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1011"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1010"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1022"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.Util:1025"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1028"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1027"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1030"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1023"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1042"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1038"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1037"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1045"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1048"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1047"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1052"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1051"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.ArrayContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:212,1"
      Dst: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:198,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].andCardinality(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:218,1"
      Dst: "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    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(int)"
    - Src: "org.roaringbitmap.RunContainer:467,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:479,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ArrayContainer].andNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].unsignedDifference(char[],int,char[],int,char[])"
    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>(int)"
    - Src: "org.roaringbitmap.ArrayContainer:226,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference(char[],int,char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:734"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:737"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:736"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:744"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:743"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:722,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.ArrayContainer].andNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    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>(int)"
    - Src: "org.roaringbitmap.ArrayContainer:238,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].andNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.ArrayContainer].empty()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].iterateUntil(char[],int,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    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>(int)"
    - Src: "org.roaringbitmap.ArrayContainer:255,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.ArrayContainer:256,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.ArrayContainer:260,1"
      Dst: "[org.roaringbitmap.Util].iterateUntil(char[],int,int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:262,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1663
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].empty()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:49,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:265"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ArrayContainer].contains(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.ArrayContainer].contains(int,int)"
    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(int)"
    - Src: "org.roaringbitmap.ArrayContainer:319,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.ArrayContainer:320,1"
      Dst: "[org.roaringbitmap.ArrayContainer].contains(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    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(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ArrayContainer].emit(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 2
    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(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].increaseCapacity(boolean)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    - "[java.util.Arrays].copyOf(char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:622"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:622"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:626"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:617,1"
      Dst: "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    - Src: "org.roaringbitmap.ArrayContainer:627,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.ArrayContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArraysShim].equals(char[],int,int,char[],int,int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    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(char[],int,int,char[],int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:377,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.BitmapContainer].add(char)"
    - "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    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(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:397,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:398,1"
      Dst: "[org.roaringbitmap.BitmapContainer].add(char)"
    - Src: "org.roaringbitmap.ArrayContainer:402,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.ArrayContainer:407,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 2
    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:610,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:429,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1535,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1536,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:434,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1469,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1470,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1519
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getCharRankIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:440,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1469,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1470,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayBatchIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:445,1"
      Dst: "[org.roaringbitmap.ArrayBatchIterator].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ArrayBatchIterator].wrap(org.roaringbitmap.ArrayContainer)"
    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(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.BitmapContainer].iadd(int,int)"
    - "[org.roaringbitmap.ArrayContainer].calculateCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:470,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.ArrayContainer:470,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.ArrayContainer:470,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:472,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:485,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:486,1"
      Dst: "[org.roaringbitmap.BitmapContainer].iadd(int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:511,1"
      Dst: "[org.roaringbitmap.ArrayContainer].calculateCapacity(int)"
    - Src: "org.roaringbitmap.ArrayContainer:513,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:511"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:510"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:513,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:514,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:515,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].calculateCapacity(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:648"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:647"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:636,1"
      Dst: "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:631"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:630"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:631"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:632"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:631"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:632"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].iand(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 3
    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[])"
    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(char[],int,char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 2
    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].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:895"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:894"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:898"
        BranchSideFuncs:
        - "unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
      - BranchSide: "org.roaringbitmap.Util:897"
        BranchSideFuncs:
        - "unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    Callsites:
    - Src: "org.roaringbitmap.Util:894,1"
      Dst: "[org.roaringbitmap.Util].unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
    - Src: "org.roaringbitmap.Util:898,1"
      Dst: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].iand(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 1
    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(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].iand(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCharIterator()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.RunContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.RunContainerCharRankIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.ArrayContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    functionUses: 1
    ICount: 29
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:569"
        BranchSideFuncs:
        - "peekNext()"
        - "advanceIfNeeded(char)"
      - BranchSide: "org.roaringbitmap.ArrayContainer:568"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:563"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:559,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.ArrayContainer:562,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - Src: "org.roaringbitmap.ArrayContainer:563,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1033,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2750
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2751,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2752,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2804
    functionDepth: 1
    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:2808"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2812"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2809,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2810,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].iandNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.Util].unsignedDifference(char[],int,char[],int,char[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:576,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.ArrayContainer:576,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference(char[],int,char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:734"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:737"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:736"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:744"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:743"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:722,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.ArrayContainer].iandNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:587,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].iandNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCharIterator()"
    - "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:597"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:605"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:604"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:602"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:601"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:595,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.ArrayContainer:598,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - Src: "org.roaringbitmap.ArrayContainer:599,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1033,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 2
    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:610,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].increaseCapacity(boolean)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    - "[java.util.Arrays].copyOf(char[],int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:622"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:622"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:626"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:617,1"
      Dst: "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    - Src: "org.roaringbitmap.ArrayContainer:627,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:631"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:630"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:631"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:632"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:631"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:632"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].calculateCapacity(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:648"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:647"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:636,1"
      Dst: "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.BitmapContainer].inot(int,int)"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.ArrayContainer].negateRange(char[],int,int,int,int)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - 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:661"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:664"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:663"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:679"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:655,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:675,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:675,1"
      Dst: "[org.roaringbitmap.BitmapContainer].inot(int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:677,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    - Src: "org.roaringbitmap.ArrayContainer:680,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:682,1"
      Dst: "[org.roaringbitmap.ArrayContainer].negateRange(char[],int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:680"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:683"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:682"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:677,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:678,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:679,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:681,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].fillArray(long[],char[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:835,1"
      Dst: "[org.roaringbitmap.Util].fillArray(long[],char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].fillArray(long[],char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1260"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1259"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1254"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1255,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:859"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:859"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:850"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:853"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:852"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:868"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:867"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:864,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:864,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:864,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.ArrayContainer:864,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.ArrayContainer:864,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.ArrayContainer].intersects(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.Util].unsignedIntersects(char[],int,char[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:699,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.ArrayContainer:699,1"
      Dst: "[org.roaringbitmap.Util].unsignedIntersects(char[],int,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:918"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:917"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:923"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.Util:926"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:924"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:940"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:935"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:938"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:937"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:939"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:933"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ArrayContainer].intersects(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].intersects(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:706,1"
      Dst: "[org.roaringbitmap.BitmapContainer].intersects(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].intersects(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].contains(char)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:694"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:693"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:688"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:690,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:316"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].intersects(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:711,1"
      Dst: "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1379"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1395"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1394"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1383"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1385"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1392"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1377,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1378,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1390,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ArrayContainer].intersects(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:717"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:716"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:717"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:716"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:719"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:718"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:719"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:718"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:720"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:717,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:719,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].ior(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.RunContainer].repairAfterLazy()"
    - "[org.roaringbitmap.ArrayContainer].repairAfterLazy()"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.ArrayContainer].calculateCapacity(int)"
    - "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:731"
        BranchSideFuncs:
        - "lazyIOR(org.roaringbitmap.Container)"
        - "repairAfterLazy()"
        - "toBitmapContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:739"
        BranchSideFuncs:
        - "calculateCapacity(int)"
      - BranchSide: "org.roaringbitmap.ArrayContainer:738"
        BranchSideFuncs:
        - "unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:727,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.ArrayContainer:729,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:729,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.ArrayContainer:729,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.ArrayContainer:732,1"
      Dst: "[org.roaringbitmap.ArrayContainer].calculateCapacity(int)"
    - Src: "org.roaringbitmap.ArrayContainer:735,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    - Src: "org.roaringbitmap.ArrayContainer:739,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].calculateCapacity(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:648"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:647"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:636,1"
      Dst: "[org.roaringbitmap.ArrayContainer].computeCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1119
    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)"
    functionUses: 3
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1128"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1127"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1142"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1141"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1150"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1121,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].ior(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.ArrayContainer)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:749,1"
      Dst: "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 3
    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:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1077"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1081"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1080"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1062,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:1078,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:1079,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    - "[java.util.Arrays].copyOf(long[],int)"
    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(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1085"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].ior(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 6
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.ArrayContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:755,1"
      Dst: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1931
    functionDepth: 5
    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()"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1932,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RunContainer:1932,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1769
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].lazyorToRun(org.roaringbitmap.ArrayContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1770,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyorToRun(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].lazyorToRun(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1773
    functionDepth: 3
    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.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    functionUses: 1
    ICount: 53
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1777"
        BranchSideFuncs:
        - "getCardinality()"
        - "<init>(char[],int)"
        - "getCharIterator()"
    - Branch String: "org.roaringbitmap.RunContainer:1782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1797"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1796"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1797"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1796"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1783"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1794"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1793"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1807"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1804"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1813"
        BranchSideFuncs:
        - "next()"
        - "smartAppend(char)"
      - BranchSide: "org.roaringbitmap.RunContainer:1812"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.RunContainer:1808"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1813"
        BranchSideFuncs:
        - "smartAppend(char,char)"
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1812"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.RunContainer:1813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1816"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.RunContainer:1815"
        BranchSideFuncs:
        - "convertToLazyBitmapIfNeeded()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1774,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1775,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RunContainer:1778,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:1778,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:1780,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:1782,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.RunContainer:1783,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1783,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.RunContainer:1784,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1784,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1794,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.RunContainer:1794,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - Src: "org.roaringbitmap.RunContainer:1816,1"
      Dst: "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1663
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:434,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2195
    functionDepth: 2
    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,int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 10
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2199"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2198"
        BranchSideFuncs:
        - "ensureCapacity(int,int)"
    - Branch String: "org.roaringbitmap.RunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2209"
        BranchSideFuncs:
        - "setLength(int,char)"
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2199,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2207,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:921"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:924"
        BranchSideFuncs:
        - "computeCapacity(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:923"
        BranchSideFuncs:
        - "copyValuesLength(char[],int,char[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:922,1"
      Dst: "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - Src: "org.roaringbitmap.RunContainer:925,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1246
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1247"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1247"
        BranchSideFuncs: []
    - 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: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 891
    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: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:892,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 1
    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:2117,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2122
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2183"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2188"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2192"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2191"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 2
    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: 2
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:868"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:878"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.roaringbitmap.RunContainer:877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:870"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:869,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.RunContainer:871,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:872,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:873,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:763"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:762"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:763"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:764"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:763"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:763"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:765"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:767"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:771"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:774"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:764,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:764,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:764,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.ArrayContainer:764,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.ArrayContainer:764,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:766,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:777,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer$1].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:785,1"
      Dst: "[org.roaringbitmap.ArrayContainer$1].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer$1:785,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].ixor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 5
    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:808,1"
      Dst: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1304
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1309"
        BranchSideFuncs:
        - "ixor(org.roaringbitmap.ArrayContainer)"
        - "toBitmapContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1308"
        BranchSideFuncs:
        - "<init>(int)"
        - "getCardinality()"
        - "unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1305,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.ArrayContainer:1307,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:1307,1"
      Dst: "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.ArrayContainer:1309,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.ArrayContainer:1310,1"
      Dst: "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 3
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:827"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:835"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:836"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:839"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:837,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 830
    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)"
    functionUses: 1
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:833"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:837"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:836"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:850"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:855"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:859"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:868"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:872"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:834,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].ixor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 812
    functionDepth: 4
    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:813,1"
      Dst: "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 3
    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:1372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1380"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1384"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1370,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:1382,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].ixor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 6
    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:820,1"
      Dst: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2426
    functionDepth: 5
    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.ArrayContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.ArrayContainer)"
    functionUses: 2
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2431"
        BranchSideFuncs:
        - "repairAfterLazy()"
        - "lazyxor(org.roaringbitmap.ArrayContainer)"
      - BranchSide: "org.roaringbitmap.RunContainer:2430"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.RunContainer:2432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2436"
        BranchSideFuncs:
        - "ixor(org.roaringbitmap.ArrayContainer)"
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2427,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2428,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyxor(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RunContainer:2428,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RunContainer:2431,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2434,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:2434,1"
      Dst: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.RunContainer:2437,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.RunContainer:2437,1"
      Dst: "[org.roaringbitmap.Container].ixor(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].lazyxor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1819
    functionDepth: 3
    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.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    functionUses: 1
    ICount: 47
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1826"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1825"
        BranchSideFuncs:
        - "<init>(char[],int)"
        - "getCardinality()"
        - "getCharIterator()"
    - Branch String: "org.roaringbitmap.RunContainer:1832"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1843"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1842"
        BranchSideFuncs:
        - "hasNext()"
        - "smartAppendExclusive(char)"
    - Branch String: "org.roaringbitmap.RunContainer:1835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1832"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1831"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1850"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.roaringbitmap.RunContainer:1845"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1855"
        BranchSideFuncs:
        - "getValue(int)"
        - "smartAppendExclusive(char,char)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1854"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1820,1"
      Dst: "[org.roaringbitmap.ArrayContainer].isEmpty()"
    - Src: "org.roaringbitmap.RunContainer:1826,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:1826,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:1828,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:1829,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.RunContainer:1832,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1833,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1833,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1836,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char)"
    - Src: "org.roaringbitmap.RunContainer:1837,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:434,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2254
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 6
    ICount: 120
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2258"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2263"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2271"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2285"
        BranchSideFuncs:
        - "getValue(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2282"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2281"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2296"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
      - BranchSide: "org.roaringbitmap.RunContainer:2295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2256,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2257,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2274,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:2275,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 1
    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:2127,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2130
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 1
    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:2117,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2212
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 3
    ICount: 90
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2216"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2215"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2222"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2233"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2243"
        BranchSideFuncs:
        - "getValue(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2240"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2239"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2251"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
      - BranchSide: "org.roaringbitmap.RunContainer:2250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2214,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2215,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2236,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:2237,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1033,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1326
    functionDepth: 4
    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:1327,1"
      Dst: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 3
    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].toBitmapContainer()"
    functionUses: 1
    ICount: 77
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:987"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:983"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:982"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.roaringbitmap.ArrayContainer:990"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:990"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:994"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:993"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:992"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:991"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:994"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:998"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:997"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:998"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1001"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1000"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1000"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1006"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1006"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1011"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1016"
        BranchSideFuncs:
        - "advance(org.roaringbitmap.CharIterator)"
        - "emit(char)"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1015"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1016"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1019"
        BranchSideFuncs:
        - "toBitmapContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1018"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:983,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:988,1"
      Dst: "[org.roaringbitmap.ArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.ArrayContainer:992,1"
      Dst: "[org.roaringbitmap.ArrayContainer].emit(char)"
    - Src: "org.roaringbitmap.ArrayContainer:1017,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    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>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].emit(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 2
    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(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2315
    functionDepth: 2
    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.Util].setBitmapRange(long[],int,int)"
    functionUses: 2
    ICount: 46
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2316"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2329"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2328"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.roaringbitmap.RunContainer:2319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2316"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2317,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.RunContainer:2320,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2321,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2329,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2333,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int,char[])"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:826"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:828"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:826,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.ArrayContainer:827,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int,char[])"
    - Src: "org.roaringbitmap.ArrayContainer:829,1"
      Dst: "[org.roaringbitmap.ArrayContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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>()"
    - "[java.util.Arrays].copyOf(char[],int)"
    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(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].fillArray(long[],char[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:835,1"
      Dst: "[org.roaringbitmap.Util].fillArray(long[],char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:859"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:859"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:850"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:853"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:852"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:868"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:867"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:864,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:864,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:864,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.ArrayContainer:864,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.ArrayContainer:864,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.ArrayContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.BitmapContainer].not(int,int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:878"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:883"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:882"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:887"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:886"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:892"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:891"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:902"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:901"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:911"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:919"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:918"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:911"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:919"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:918"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:915"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:914"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:924"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:926"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:879,1"
      Dst: "[org.roaringbitmap.ArrayContainer].clone()"
    - Src: "org.roaringbitmap.ArrayContainer:883,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:899,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:899,1"
      Dst: "[org.roaringbitmap.BitmapContainer].not(int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:902,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.ArrayContainer:905,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.ArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].inot(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:992,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:993,1"
      Dst: "[org.roaringbitmap.BitmapContainer].inot(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:680"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:683"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:682"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:677,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:678,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:679,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:681,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:933"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:936"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:935"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:938"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:945"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:944"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:952"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:955"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:954"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:951,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.ArrayContainer:953,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:953,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.ArrayContainer:953,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.ArrayContainer:955,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.ArrayContainer:957,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1119
    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)"
    functionUses: 3
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1128"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1127"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1142"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1141"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1150"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1121,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:967,1"
      Dst: "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 3
    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:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1077"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1081"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1080"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1062,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:1078,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:1079,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:972,1"
      Dst: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1931
    functionDepth: 5
    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()"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1932,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RunContainer:1932,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:976,1"
      Dst: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 3
    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].toBitmapContainer()"
    functionUses: 1
    ICount: 77
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:987"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:983"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:982"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.roaringbitmap.ArrayContainer:990"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:990"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:994"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:993"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:992"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:991"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:994"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:998"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:997"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:998"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1001"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1000"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1000"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1006"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1006"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1011"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1016"
        BranchSideFuncs:
        - "advance(org.roaringbitmap.CharIterator)"
        - "emit(char)"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1015"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1016"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1019"
        BranchSideFuncs:
        - "toBitmapContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1018"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:983,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:988,1"
      Dst: "[org.roaringbitmap.ArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.ArrayContainer:992,1"
      Dst: "[org.roaringbitmap.ArrayContainer].emit(char)"
    - Src: "org.roaringbitmap.ArrayContainer:1017,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 3
    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].toBitmapContainer()"
    functionUses: 1
    ICount: 77
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:987"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:983"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:982"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.roaringbitmap.ArrayContainer:990"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:990"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:994"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:993"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:992"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:991"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:994"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:998"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:997"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:998"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1001"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1000"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1000"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1006"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1006"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1011"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1016"
        BranchSideFuncs:
        - "advance(org.roaringbitmap.CharIterator)"
        - "emit(char)"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1015"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1016"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1019"
        BranchSideFuncs:
        - "toBitmapContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1018"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:983,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:988,1"
      Dst: "[org.roaringbitmap.ArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.ArrayContainer:992,1"
      Dst: "[org.roaringbitmap.ArrayContainer].emit(char)"
    - Src: "org.roaringbitmap.ArrayContainer:1017,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.ArrayContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1026"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1029"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1025,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].deserialize(java.io.DataInput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1035,1"
      Dst: "[org.roaringbitmap.ArrayContainer].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    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(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ArrayContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1043"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1042"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1043"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1044"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1043"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1043"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1046"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1045"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1050"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1049"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1051"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1054"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1053"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1041,1"
      Dst: "[org.roaringbitmap.ArrayContainer].clone()"
    - Src: "org.roaringbitmap.ArrayContainer:1044,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1044,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:1044,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.ArrayContainer:1044,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.ArrayContainer:1044,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:1046,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:1058,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1065,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.ArrayContainer].removeAtIndex(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1073"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1076"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1075"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1072,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:1074,1"
      Dst: "[org.roaringbitmap.ArrayContainer].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1065,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1080
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].numberOfRuns()"
    - "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.ArrayContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.ArrayContainer,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1092"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1097"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1096"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1090,1"
      Dst: "[org.roaringbitmap.ArrayContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.ArrayContainer:1091,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.ArrayContainer:1092,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.ArrayContainer:1093,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.ArrayContainer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:933"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:936"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:935"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:938"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:945"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:944"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.ArrayContainer,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    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(int,char)"
    - Src: "org.roaringbitmap.RunContainer:129,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 1
    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:2117,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 1
    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:2127,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1108,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.ArrayContainer:1108,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1117,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1138"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1136"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1134,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ArrayContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1143,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ArrayContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 100
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1156"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1155"
        BranchSideFuncs: []
    - 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: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1162"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1161"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1166"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1165"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1178"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1171"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1174"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1173"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1182"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1183"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1182"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1182"
      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:1184"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1183"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1183"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1184"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1152,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:1182,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ArrayContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1190"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1193"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1192"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1193"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1196"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1195"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1194"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1199"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1198"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1213"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1212"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1221"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1222"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1221"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1222"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1189,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:1221,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ArrayContainer].first()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1228"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1228,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].last()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1234"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1234"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1234,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].toMappeableContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1240,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].toCharBuffer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].put(char[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1250,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.ArrayContainer:1251,1"
      Dst: "[java.nio.CharBuffer].put(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].put(char[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1250,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.ArrayContainer:1251,1"
      Dst: "[java.nio.CharBuffer].put(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1260"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1259"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1262"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1260,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.roaringbitmap.ArrayContainer:1260,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.roaringbitmap.ArrayContainer:1261,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.ArrayContainer:1263,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.ArrayContainer:1268,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].copyOf(char[],int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1276"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1276,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeChar(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1282"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1284,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.ArrayContainer:1284,1"
      Dst: "[java.io.DataOutput].writeChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].writeArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1289
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].order()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].put(char[],int,int)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1290,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.ArrayContainer:1290,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1291,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.ArrayContainer:1292,1"
      Dst: "[java.nio.CharBuffer].put(char[],int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:1294,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.ArrayContainer:1294,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1299,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1108,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.ArrayContainer:1108,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1304
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1309"
        BranchSideFuncs:
        - "ixor(org.roaringbitmap.ArrayContainer)"
        - "toBitmapContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1308"
        BranchSideFuncs:
        - "<init>(int)"
        - "getCardinality()"
        - "unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1305,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.ArrayContainer:1307,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:1307,1"
      Dst: "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.ArrayContainer:1309,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.ArrayContainer:1310,1"
      Dst: "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1317,1"
      Dst: "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 3
    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:1372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1380"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1384"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1370,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:1382,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1322,1"
      Dst: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2426
    functionDepth: 5
    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.ArrayContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.ArrayContainer)"
    functionUses: 2
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2431"
        BranchSideFuncs:
        - "repairAfterLazy()"
        - "lazyxor(org.roaringbitmap.ArrayContainer)"
      - BranchSide: "org.roaringbitmap.RunContainer:2430"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.RunContainer:2432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2436"
        BranchSideFuncs:
        - "ixor(org.roaringbitmap.ArrayContainer)"
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2427,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2428,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyxor(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RunContainer:2428,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RunContainer:2431,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2434,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:2434,1"
      Dst: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.RunContainer:2437,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.RunContainer:2437,1"
      Dst: "[org.roaringbitmap.Container].ixor(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1326
    functionDepth: 4
    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:1327,1"
      Dst: "[org.roaringbitmap.ArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.IntConsumer].accept(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1334,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1343"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1345,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:1347,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1365"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1364"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1370"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1359,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:1372,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:1374,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1386"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1388"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1390"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1395"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1402"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1391,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:1399,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.ArrayContainer].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1415"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1414"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1415"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1414"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1419"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1421"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1426"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1425"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1428"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.ArrayContainer:1435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1411,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1411,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:1411,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.ArrayContainer:1411,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.ArrayContainer:1411,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.ArrayContainer:1415,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:1424,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.ArrayContainer:1432,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1442
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1447"
        BranchSideFuncs:
        - "lazyIOR(org.roaringbitmap.Container)"
        - "toBitmapContainer()"
      - BranchSide: "org.roaringbitmap.ArrayContainer:1446"
        BranchSideFuncs:
        - "<init>(int)"
        - "getCardinality()"
        - "unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1443,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.ArrayContainer:1445,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:1445,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.ArrayContainer:1447,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.ArrayContainer:1449,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 1126
    functionDepth: 2
    returnType: "org.roaringbitmap.BitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1127,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.ArrayContainer:1128,1"
      Dst: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1119
    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)"
    functionUses: 3
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1128"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1127"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1142"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1141"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1150"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1121,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongUtils:3,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongUtils:42,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toLong(long,char)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 46
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].initWithFirst4Byte(int)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].isMaxHigh(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.LongUtils:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.IntegerUtil:3,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RunContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:106,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.ArrayContainer,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    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(int,char)"
    - Src: "org.roaringbitmap.RunContainer:129,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.BitmapContainer,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    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(long)"
    - Src: "org.roaringbitmap.RunContainer:184,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:185,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - 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:
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:204,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.util.Arrays].copyOf(char[],int)"
    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(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toCharArray()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.RunContainer].iadd(int,int)"
    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(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.util.Arrays].copyOf(char[],int)"
    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(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RunContainer].add(char)"
    - "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RunContainer].mergeValuesLength(int,int)"
    - "[org.roaringbitmap.RunContainer].canPrependValueLength(int,int)"
    - "[org.roaringbitmap.RunContainer].appendValueLength(int,int)"
    - "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    - "[org.roaringbitmap.RunContainer].prependValueLength(int,int)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1077"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1079"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1078"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1082"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1081"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1082"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1087"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1086"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1089"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1087"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1086"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1091"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1095"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1094"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1091"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1095"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1094"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1095"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1107"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1106"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1102"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1121"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1120"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1157"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1142"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1127"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1138"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1128"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1132"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1131"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1160"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1079,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RunContainer:1079,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1079,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RunContainer:1079,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RunContainer:1079,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1083,1"
      Dst: "[org.roaringbitmap.RunContainer].add(char)"
    - Src: "org.roaringbitmap.RunContainer:1087,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:1092,1"
      Dst: "[org.roaringbitmap.RunContainer].mergeValuesLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1098,1"
      Dst: "[org.roaringbitmap.RunContainer].canPrependValueLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1103,1"
      Dst: "[org.roaringbitmap.RunContainer].appendValueLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1111,1"
      Dst: "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1116,1"
      Dst: "[org.roaringbitmap.RunContainer].prependValueLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1132,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:1133,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:1134,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.RunContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 2
    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].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].incrementLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].decrementValue(int)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    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(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:259,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:260,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:269,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.RunContainer:271,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:275,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementLength(int)"
    - Src: "org.roaringbitmap.RunContainer:282,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:293,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementValue(int)"
    - Src: "org.roaringbitmap.RunContainer:298,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 1
    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:2117,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2021
    functionDepth: 1
    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:2022,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 891
    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: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:892,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].incrementLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1253
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 1
    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:2127,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].decrementValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 901
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1880
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1881"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1887"
        BranchSideFuncs:
        - "computeCapacity(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1886"
        BranchSideFuncs:
        - "copyValuesLength(char[],int,char[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1882,1"
      Dst: "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - Src: "org.roaringbitmap.RunContainer:1884,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1246
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1247"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1247"
        BranchSideFuncs: []
    - 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: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].mergeValuesLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1901"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1900"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1894,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1896,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1898,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.RunContainer:1899,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2028"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2031"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2029,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].canPrependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].appendValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    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(int)"
    - Src: "org.roaringbitmap.RunContainer:697,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:700,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2393,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2394,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].prependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1994,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1995,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1996,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:1997,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 2
    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].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].incrementLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].decrementValue(int)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    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(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:259,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:260,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:269,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.RunContainer:271,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:275,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementLength(int)"
    - Src: "org.roaringbitmap.RunContainer:282,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:293,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementValue(int)"
    - Src: "org.roaringbitmap.RunContainer:298,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 1
    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.Util].advanceUntil(char[],int,int,char)"
    functionUses: 1
    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>(int)"
    - Src: "org.roaringbitmap.RunContainer:313,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:314,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:326,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 3
    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.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>(int)"
    - Src: "org.roaringbitmap.RunContainer:349,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:350,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:352,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.RunContainer:361,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:365,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:366,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:367,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:373,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:376,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:316"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 4
    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].toEfficientContainer()"
    - "[java.lang.Math].max(int,int)"
    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>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:384,1"
      Dst: "[org.roaringbitmap.RunContainer].isEmpty()"
    - Src: "org.roaringbitmap.RunContainer:389,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:390,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:419,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.RunContainer:454,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 13
  - 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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2340
    functionDepth: 3
    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)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2347"
        BranchSideFuncs:
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2341,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2342,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2343,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2344,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2345,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2348,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2315
    functionDepth: 2
    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.Util].setBitmapRange(long[],int,int)"
    functionUses: 2
    ICount: 46
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2316"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2329"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2328"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.roaringbitmap.RunContainer:2319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2316"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2317,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.RunContainer:2320,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2321,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2329,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2333,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    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(int)"
    - Src: "org.roaringbitmap.RunContainer:467,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:479,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    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(int)"
    - Src: "org.roaringbitmap.RunContainer:495,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:496,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[java.lang.Math].max(int,int)"
    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(int)"
    - Src: "org.roaringbitmap.RunContainer:507,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:536,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].lazyandNot(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.RunContainer].getCharIterator()"
    - "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.Util].unsignedDifference(org.roaringbitmap.CharIterator,org.roaringbitmap.CharIterator,char[])"
    - "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.ArrayContainer)"
    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(org.roaringbitmap.ArrayContainer)"
    - 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>(int)"
    - 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(org.roaringbitmap.CharIterator,org.roaringbitmap.CharIterator,char[])"
    - Src: "org.roaringbitmap.RunContainer:590,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.RunContainer:590,1"
      Dst: "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].lazyandNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.RunContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].isEmpty()"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 140
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1712"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1754"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1754"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1722"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:1728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1721"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1720"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1732"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:1735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1721"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1720"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1747"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1746"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1721"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1720"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1755"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1765"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1712,1"
      Dst: "[org.roaringbitmap.ArrayContainer].isEmpty()"
    - Src: "org.roaringbitmap.RunContainer:1715,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:1718,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1719,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1761,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 12
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2340
    functionDepth: 3
    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)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2347"
        BranchSideFuncs:
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2341,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2342,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2343,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2344,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2345,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2348,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1033,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:434,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:774"
      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: []
    - Branch String: "org.roaringbitmap.Util:780"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:783"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:782"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:791"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:792"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:805"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:804"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:795"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:796"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:802"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:801"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:800"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:799"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:805"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:812"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:811"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:807"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:810"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:809"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:774,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.Util:776,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2315
    functionDepth: 2
    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.Util].setBitmapRange(long[],int,int)"
    functionUses: 2
    ICount: 46
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2316"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2329"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2328"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.roaringbitmap.RunContainer:2319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2316"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2317,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.RunContainer:2320,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2321,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2329,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2333,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    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.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    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>(int)"
    - Src: "org.roaringbitmap.RunContainer:602,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:603,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:605,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.RunContainer:614,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:619,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:621,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:622,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:623,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:629,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:632,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:316"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    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>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:641,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:642,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:686,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.RunContainer:691,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 12
  - 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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2340
    functionDepth: 3
    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)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2347"
        BranchSideFuncs:
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2341,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2342,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2343,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2344,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2345,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2348,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].appendValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    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(int)"
    - Src: "org.roaringbitmap.RunContainer:697,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:700,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].canPrependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].closeValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:730,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:731,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 1
    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:2117,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    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)"
    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(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:742,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:743,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    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(int)"
    - Src: "org.roaringbitmap.RunContainer:753,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].contains(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    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(int)"
    - Src: "org.roaringbitmap.RunContainer:770,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].contains(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    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(int)"
    - Src: "org.roaringbitmap.RunContainer:799,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].contains(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 87
    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:822"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:852"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:851"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:822"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:852"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:851"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:826"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:828"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:827"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:828"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:836"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:835"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:830"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:833"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:832"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:836"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:840"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:839"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:845"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:844"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:846"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:849"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:848"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:859"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:853"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:859"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:853"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:852"
        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:820,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:821,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:825,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 2
    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: 2
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:868"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:878"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.roaringbitmap.RunContainer:877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:870"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:869,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.RunContainer:871,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:872,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:873,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:885"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:885,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:887,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:921"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:924"
        BranchSideFuncs:
        - "computeCapacity(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:923"
        BranchSideFuncs:
        - "copyValuesLength(char[],int,char[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:922,1"
      Dst: "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - Src: "org.roaringbitmap.RunContainer:925,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 891
    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: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:892,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 891
    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: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:892,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].decrementValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 901
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:908"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:911"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:910"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:911"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:913"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:907,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.RunContainer:907,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:921"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:924"
        BranchSideFuncs:
        - "computeCapacity(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:923"
        BranchSideFuncs:
        - "copyValuesLength(char[],int,char[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:922,1"
      Dst: "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - Src: "org.roaringbitmap.RunContainer:925,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].equals(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RunContainer].equals(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].getCharIterator()"
    - "[org.roaringbitmap.Container].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:936"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:935"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:938"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:937"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:938"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:952"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:951"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:939"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:943"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:942"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:945"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:950"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:949"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:946"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:945"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:944"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:935,1"
      Dst: "[org.roaringbitmap.RunContainer].equals(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.RunContainer:937,1"
      Dst: "[org.roaringbitmap.RunContainer].equals(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RunContainer:939,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:939,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:943,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:944,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:945,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.RunContainer:946,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].equals(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArraysShim].equals(char[],int,int,char[],int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:956,1"
      Dst: "[org.roaringbitmap.ArraysShim].equals(char[],int,int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].equals(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:962"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:976"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:975"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:965"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:968"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:967"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:971"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:971"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:976"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:975"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:963,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:964,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:965,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1033,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].equals(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArraysShim].equals(char[],int,int,char[],int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:956,1"
      Dst: "[org.roaringbitmap.ArraysShim].equals(char[],int,int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].equals(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:962"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:976"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:975"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:965"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:968"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:967"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:971"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:971"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:976"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:975"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:963,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:964,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:965,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].fillLeastSignificant16bits(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:989"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:988"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:985"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:983,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:984,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].contains(char)"
    - "[org.roaringbitmap.RunContainer].remove(char)"
    - "[org.roaringbitmap.RunContainer].add(char)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:996"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:995"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:993,1"
      Dst: "[org.roaringbitmap.RunContainer].contains(char)"
    - Src: "org.roaringbitmap.RunContainer:994,1"
      Dst: "[org.roaringbitmap.RunContainer].remove(char)"
    - Src: "org.roaringbitmap.RunContainer:996,1"
      Dst: "[org.roaringbitmap.RunContainer].add(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    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)"
    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(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:742,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:743,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].incrementValue(int)"
    - "[org.roaringbitmap.RunContainer].decrementLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2044"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2053"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2052"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2045"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2048"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2047"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2054"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2057"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2068"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2072"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2043,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:2045,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2046,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:2048,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2049,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2055,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2059,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.RunContainer:2063,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:2064,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2021
    functionDepth: 1
    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:2022,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 1
    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:2117,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1880
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1881"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1887"
        BranchSideFuncs:
        - "computeCapacity(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1886"
        BranchSideFuncs:
        - "copyValuesLength(char[],int,char[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1882,1"
      Dst: "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - Src: "org.roaringbitmap.RunContainer:1884,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 1
    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:2127,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 2
    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].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].incrementLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].decrementValue(int)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    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(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:259,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:260,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:269,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.RunContainer:271,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:275,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementLength(int)"
    - Src: "org.roaringbitmap.RunContainer:282,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:293,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementValue(int)"
    - Src: "org.roaringbitmap.RunContainer:298,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1001
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1028,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2910,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2911,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2995"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2994"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2992,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2993,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1033,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCharRankIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableCharRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharRankIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1038,1"
      Dst: "[org.roaringbitmap.RunContainerCharRankIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2847,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2750
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2751,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2752,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunBatchIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1043,1"
      Dst: "[org.roaringbitmap.RunBatchIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunBatchIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RunBatchIterator].wrap(org.roaringbitmap.RunContainer)"
    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(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:1065"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1067"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RunContainer].add(char)"
    - "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RunContainer].mergeValuesLength(int,int)"
    - "[org.roaringbitmap.RunContainer].canPrependValueLength(int,int)"
    - "[org.roaringbitmap.RunContainer].appendValueLength(int,int)"
    - "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    - "[org.roaringbitmap.RunContainer].prependValueLength(int,int)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1077"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1079"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1078"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1082"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1081"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1082"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1087"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1086"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1089"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1087"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1086"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1091"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1095"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1094"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1091"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1095"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1094"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1095"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1107"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1106"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1102"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1121"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1120"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1157"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1142"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1127"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1138"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1128"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1132"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1131"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1160"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1079,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RunContainer:1079,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1079,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RunContainer:1079,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RunContainer:1079,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1083,1"
      Dst: "[org.roaringbitmap.RunContainer].add(char)"
    - Src: "org.roaringbitmap.RunContainer:1087,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:1092,1"
      Dst: "[org.roaringbitmap.RunContainer].mergeValuesLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1098,1"
      Dst: "[org.roaringbitmap.RunContainer].canPrependValueLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1103,1"
      Dst: "[org.roaringbitmap.RunContainer].appendValueLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1111,1"
      Dst: "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1116,1"
      Dst: "[org.roaringbitmap.RunContainer].prependValueLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1132,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:1133,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:1134,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.RunContainer].iand(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 2
    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:1171,1"
      Dst: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 1
    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.Util].advanceUntil(char[],int,int,char)"
    functionUses: 1
    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>(int)"
    - Src: "org.roaringbitmap.RunContainer:313,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:314,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:326,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].iand(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1175
    functionDepth: 4
    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:1176,1"
      Dst: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 3
    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.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>(int)"
    - Src: "org.roaringbitmap.RunContainer:349,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:350,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:352,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.RunContainer:361,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:365,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:366,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:367,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:373,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:376,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].iand(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1182
    functionDepth: 5
    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:1183,1"
      Dst: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 4
    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].toEfficientContainer()"
    - "[java.lang.Math].max(int,int)"
    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>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:384,1"
      Dst: "[org.roaringbitmap.RunContainer].isEmpty()"
    - Src: "org.roaringbitmap.RunContainer:389,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:390,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:419,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.RunContainer:454,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.RunContainer].iandNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1189,1"
      Dst: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].lazyandNot(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.RunContainer].getCharIterator()"
    - "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.Util].unsignedDifference(org.roaringbitmap.CharIterator,org.roaringbitmap.CharIterator,char[])"
    - "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.ArrayContainer)"
    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(org.roaringbitmap.ArrayContainer)"
    - 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>(int)"
    - 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(org.roaringbitmap.CharIterator,org.roaringbitmap.CharIterator,char[])"
    - Src: "org.roaringbitmap.RunContainer:590,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.RunContainer:590,1"
      Dst: "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iandNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1194,1"
      Dst: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    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.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    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>(int)"
    - Src: "org.roaringbitmap.RunContainer:602,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:603,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:605,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.RunContainer:614,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:619,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:621,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:622,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:623,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:629,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:632,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RunContainer].iandNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.RunContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1199,1"
      Dst: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].andNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    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>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:641,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:642,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:686,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.RunContainer:691,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.RunContainer].ilazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].ilazyorToRun(org.roaringbitmap.ArrayContainer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1206"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1205"
        BranchSideFuncs:
        - "ilazyorToRun(org.roaringbitmap.ArrayContainer)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1203,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1206,1"
      Dst: "[org.roaringbitmap.RunContainer].ilazyorToRun(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1663
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].ilazyorToRun(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1209
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    - "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    functionUses: 1
    ICount: 50
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1213"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.RunContainer:1212"
        BranchSideFuncs:
        - "getCardinality()"
        - "copyToOffset(int)"
        - "getCharIterator()"
    - Branch String: "org.roaringbitmap.RunContainer:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1227"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1226"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1227"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1226"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1237"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1234"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1243"
        BranchSideFuncs:
        - "next()"
        - "smartAppend(char)"
      - BranchSide: "org.roaringbitmap.RunContainer:1242"
        BranchSideFuncs:
        - "convertToLazyBitmapIfNeeded()"
    - Branch String: "org.roaringbitmap.RunContainer:1238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1243"
        BranchSideFuncs:
        - "smartAppend(char,char)"
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1242"
        BranchSideFuncs:
        - "convertToLazyBitmapIfNeeded()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1210,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1211,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RunContainer:1214,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:1214,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1215,1"
      Dst: "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    - Src: "org.roaringbitmap.RunContainer:1218,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:1219,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.RunContainer:1220,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1220,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.RunContainer:1221,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1221,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1224,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.RunContainer:1224,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - Src: "org.roaringbitmap.RunContainer:1243,1"
      Dst: "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:885"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:885,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:887,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:434,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2195
    functionDepth: 2
    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,int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 10
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2199"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2198"
        BranchSideFuncs:
        - "ensureCapacity(int,int)"
    - Branch String: "org.roaringbitmap.RunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2209"
        BranchSideFuncs:
        - "setLength(int,char)"
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2199,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2207,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2183"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2188"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2192"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2191"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 2
    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: 2
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:868"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:878"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.roaringbitmap.RunContainer:877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:870"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:869,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.RunContainer:871,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:872,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:873,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].ilazyorToRun(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1209
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    - "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    functionUses: 1
    ICount: 50
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1213"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.RunContainer:1212"
        BranchSideFuncs:
        - "getCardinality()"
        - "copyToOffset(int)"
        - "getCharIterator()"
    - Branch String: "org.roaringbitmap.RunContainer:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1227"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1226"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1227"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1226"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1237"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1234"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1243"
        BranchSideFuncs:
        - "next()"
        - "smartAppend(char)"
      - BranchSide: "org.roaringbitmap.RunContainer:1242"
        BranchSideFuncs:
        - "convertToLazyBitmapIfNeeded()"
    - Branch String: "org.roaringbitmap.RunContainer:1238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1243"
        BranchSideFuncs:
        - "smartAppend(char,char)"
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1242"
        BranchSideFuncs:
        - "convertToLazyBitmapIfNeeded()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1210,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1211,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RunContainer:1214,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:1214,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1215,1"
      Dst: "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    - Src: "org.roaringbitmap.RunContainer:1218,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:1219,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.RunContainer:1220,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1220,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.RunContainer:1221,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1221,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1224,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.RunContainer:1224,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - Src: "org.roaringbitmap.RunContainer:1243,1"
      Dst: "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1246
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1247"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1247"
        BranchSideFuncs: []
    - 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: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].incrementLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1253
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].initValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1264,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1265,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1266,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:1267,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 1
    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:2127,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 1
    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:2117,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].contains(char)"
    - "[org.roaringbitmap.RunContainer].not(int,int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1272"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1283"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1282"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1283"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1321"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1302"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1304"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1321"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1322"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1321"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1341"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1341"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1349"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1367"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1366"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1357"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1300,1"
      Dst: "[org.roaringbitmap.RunContainer].contains(char)"
    - Src: "org.roaringbitmap.RunContainer:1315,1"
      Dst: "[org.roaringbitmap.RunContainer].not(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1332,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1347,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1350,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1354,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RunContainer:1354,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1354,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RunContainer:1354,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RunContainer:1354,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1367,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RunContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    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)"
    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(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:742,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:743,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.RunContainer].<init>(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1905"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1908"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1907"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1914"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1914"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1920"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1906,1"
      Dst: "[org.roaringbitmap.RunContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:1908,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int)"
    - Src: "org.roaringbitmap.RunContainer:1910,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1915,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1917,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1921,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:204,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2254
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 6
    ICount: 120
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2258"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2263"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2271"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2285"
        BranchSideFuncs:
        - "getValue(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2282"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2281"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2296"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
      - BranchSide: "org.roaringbitmap.RunContainer:2295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2256,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2257,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2274,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:2275,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2340
    functionDepth: 3
    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)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2347"
        BranchSideFuncs:
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2341,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2342,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2343,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2344,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2345,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2348,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1379"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1395"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1394"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1383"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1385"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1392"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1377,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1378,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1390,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].intersects(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1407"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1406"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1403"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1400"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1401,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1402,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1403,1"
      Dst: "[org.roaringbitmap.BitmapContainer].intersects(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:717"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:716"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:722"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:721"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:722"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:733"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:733"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:729"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:715,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1447"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1446"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1447"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1446"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1419"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:1427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1418"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1417"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1431"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1443"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1439"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1418"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1414,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1415,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].intersects(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1453"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1452"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1453"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1452"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1455"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1454"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1462"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1461"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1458"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1455"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1454"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1458"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1455"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1453,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1455,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.RunContainer:1456,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1457,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].ior(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 4
    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.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    functionUses: 1
    ICount: 49
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1467"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1469"
        BranchSideFuncs:
        - "getCardinality()"
        - "getCharIterator()"
        - "copyToOffset(int)"
    - Branch String: "org.roaringbitmap.RunContainer:1476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1484"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1483"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1484"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1483"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1477"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1494"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1491"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1500"
        BranchSideFuncs:
        - "next()"
        - "smartAppend(char)"
      - BranchSide: "org.roaringbitmap.RunContainer:1499"
        BranchSideFuncs:
        - "toEfficientContainer()"
    - Branch String: "org.roaringbitmap.RunContainer:1495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1500"
        BranchSideFuncs:
        - "smartAppend(char,char)"
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1499"
        BranchSideFuncs:
        - "toEfficientContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1467,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1471,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:1471,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1472,1"
      Dst: "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    - Src: "org.roaringbitmap.RunContainer:1475,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:1476,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.RunContainer:1477,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1477,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.RunContainer:1478,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1478,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1481,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.RunContainer:1481,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - Src: "org.roaringbitmap.RunContainer:1500,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1663
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:885"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:885,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:887,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:434,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2195
    functionDepth: 2
    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,int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 10
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2199"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2198"
        BranchSideFuncs:
        - "ensureCapacity(int,int)"
    - Branch String: "org.roaringbitmap.RunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2209"
        BranchSideFuncs:
        - "setLength(int,char)"
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2199,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2207,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2183"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2188"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2192"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2191"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2340
    functionDepth: 3
    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)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2347"
        BranchSideFuncs:
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2341,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2342,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2343,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2344,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2345,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2348,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].ior(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 4
    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: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1505"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1508"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1507"
        BranchSideFuncs:
        - "or(org.roaringbitmap.BitmapContainer)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1505,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1508,1"
      Dst: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1663
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1936
    functionDepth: 3
    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()"
    functionUses: 1
    ICount: 31
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1941"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1940"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "org.roaringbitmap.RunContainer:1942"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1948"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.RunContainer:1949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1952"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.RunContainer:1951"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1937,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1938,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RunContainer:1941,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:1943,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1944,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1945,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1946,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:1947,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1949,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1085"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].ior(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1512
    functionDepth: 4
    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].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.RunContainer].toBitmapIfNeeded()"
    - "[java.lang.Math].max(int,int)"
    functionUses: 2
    ICount: 46
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1517"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1516"
        BranchSideFuncs:
        - "copyToOffset(int)"
    - Branch String: "org.roaringbitmap.RunContainer:1529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1538"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1549"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1548"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1549"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1553"
        BranchSideFuncs:
        - "smartAppend(char,char)"
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1552"
        BranchSideFuncs:
        - "toBitmapIfNeeded()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1513,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1519,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1522,1"
      Dst: "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    - Src: "org.roaringbitmap.RunContainer:1530,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1532,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1536,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1553,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1663
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].copyToOffset(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:885"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:885,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:887,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2195
    functionDepth: 2
    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,int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 10
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2199"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2198"
        BranchSideFuncs:
        - "ensureCapacity(int,int)"
    - Branch String: "org.roaringbitmap.RunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2209"
        BranchSideFuncs:
        - "setLength(int,char)"
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2199,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2207,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2299
    functionDepth: 3
    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:2302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2305"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2304"
        BranchSideFuncs:
        - "toBitmapContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2300,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2301,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2305,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2648
    functionDepth: 2
    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:2651"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2649,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2650,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2652,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2653,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2654,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RunContainer].remove(char)"
    - "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    - "[org.roaringbitmap.RunContainer].initValueLength(int,int)"
    - "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    - "[org.roaringbitmap.RunContainer].closeValueLength(int,int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].incrementValue(int)"
    - "[org.roaringbitmap.RunContainer].decrementLength(int)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    functionUses: 0
    ICount: 109
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1563"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1562"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1563"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1563"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1573"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1577"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1593"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1592"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1578"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1586"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1585"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1586"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1590"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1589"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1593"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1612"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1597"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1604"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1604"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1607"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1606"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1616"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1659"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1658"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1647"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1646"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1618"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1631"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1620"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1659"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1658"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1628"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1632"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1636"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1635"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1636"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1641"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1651"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1650"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1564,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RunContainer:1564,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1564,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RunContainer:1564,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RunContainer:1564,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1567,1"
      Dst: "[org.roaringbitmap.RunContainer].remove(char)"
    - Src: "org.roaringbitmap.RunContainer:1571,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:1586,1"
      Dst: "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1587,1"
      Dst: "[org.roaringbitmap.RunContainer].initValueLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1588,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1599,1"
      Dst: "[org.roaringbitmap.RunContainer].closeValueLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1604,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1607,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1608,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1623,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 17
  - functionName: "[org.roaringbitmap.RunContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].incrementValue(int)"
    - "[org.roaringbitmap.RunContainer].decrementLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2044"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2053"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2052"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2045"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2048"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2047"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2054"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2057"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2068"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2072"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2043,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:2045,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2046,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:2048,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2049,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2055,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2059,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.RunContainer:2063,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:2064,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2393,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2394,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].initValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1264,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1265,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1266,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:1267,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2028"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2031"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2029,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].closeValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:730,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:731,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1880
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1881"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1887"
        BranchSideFuncs:
        - "computeCapacity(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1886"
        BranchSideFuncs:
        - "copyValuesLength(char[],int,char[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1882,1"
      Dst: "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - Src: "org.roaringbitmap.RunContainer:1884,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1663
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCharIterator()"
    - "[org.roaringbitmap.RunContainer$1].<init>(org.roaringbitmap.RunContainer,org.roaringbitmap.CharIterator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1673,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:1674,1"
      Dst: "[org.roaringbitmap.RunContainer$1].<init>(org.roaringbitmap.RunContainer,org.roaringbitmap.CharIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1033,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer$1:1674,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1695
    functionDepth: 6
    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:1696,1"
      Dst: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2426
    functionDepth: 5
    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.ArrayContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.ArrayContainer)"
    functionUses: 2
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2431"
        BranchSideFuncs:
        - "repairAfterLazy()"
        - "lazyxor(org.roaringbitmap.ArrayContainer)"
      - BranchSide: "org.roaringbitmap.RunContainer:2430"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.RunContainer:2432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2436"
        BranchSideFuncs:
        - "ixor(org.roaringbitmap.ArrayContainer)"
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2427,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2428,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyxor(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RunContainer:2428,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RunContainer:2431,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2434,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:2434,1"
      Dst: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.RunContainer:2437,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.RunContainer:2437,1"
      Dst: "[org.roaringbitmap.Container].ixor(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1700
    functionDepth: 4
    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:1701,1"
      Dst: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2442
    functionDepth: 3
    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:2444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2450"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.RunContainer:2451"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2454"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2453"
        BranchSideFuncs:
        - "toArrayContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2443,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:2445,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2446,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2447,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2448,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:2449,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2451,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2454,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1707
    functionDepth: 5
    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:1708,1"
      Dst: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2459
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 1
    ICount: 52
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2460"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2463"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2462"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2463"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2466"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.RunContainer:2465"
        BranchSideFuncs:
        - "<init>(char[],int)"
    - Branch String: "org.roaringbitmap.RunContainer:2471"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2471"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2470"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2495"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2494"
        BranchSideFuncs:
        - "toEfficientContainer()"
    - Branch String: "org.roaringbitmap.RunContainer:2486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2471"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2470"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2487"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2495"
        BranchSideFuncs:
        - "getValue(int)"
        - "smartAppendExclusive(char,char)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2494"
        BranchSideFuncs:
        - "toEfficientContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2461,1"
      Dst: "[org.roaringbitmap.RunContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:2466,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:2471,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2472,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2472,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - Src: "org.roaringbitmap.RunContainer:2495,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2254
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 6
    ICount: 120
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2258"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2263"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2271"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2285"
        BranchSideFuncs:
        - "getValue(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2282"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2281"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2296"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
      - BranchSide: "org.roaringbitmap.RunContainer:2295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2256,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2257,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2274,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:2275,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2340
    functionDepth: 3
    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)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2347"
        BranchSideFuncs:
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2341,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2342,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2343,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2344,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2345,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2348,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].lazyandNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.RunContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].isEmpty()"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 140
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1712"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1754"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1754"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1722"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:1728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1721"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1720"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1732"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:1735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1721"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1720"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1747"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1746"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1721"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1720"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1755"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1765"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1712,1"
      Dst: "[org.roaringbitmap.ArrayContainer].isEmpty()"
    - Src: "org.roaringbitmap.RunContainer:1715,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:1718,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1719,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1761,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.RunContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1769
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].lazyorToRun(org.roaringbitmap.ArrayContainer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1770,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyorToRun(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].lazyorToRun(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1773
    functionDepth: 3
    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.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].peekNext()"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    functionUses: 1
    ICount: 53
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1777"
        BranchSideFuncs:
        - "getCardinality()"
        - "<init>(char[],int)"
        - "getCharIterator()"
    - Branch String: "org.roaringbitmap.RunContainer:1782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1797"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1796"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1797"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "org.roaringbitmap.RunContainer:1796"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1783"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1794"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1793"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1807"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1804"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1813"
        BranchSideFuncs:
        - "next()"
        - "smartAppend(char)"
      - BranchSide: "org.roaringbitmap.RunContainer:1812"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.RunContainer:1808"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1813"
        BranchSideFuncs:
        - "smartAppend(char,char)"
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1812"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.RunContainer:1813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1816"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.RunContainer:1815"
        BranchSideFuncs:
        - "convertToLazyBitmapIfNeeded()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1774,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1775,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RunContainer:1778,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:1778,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:1780,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:1782,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.RunContainer:1783,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1783,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.RunContainer:1784,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1784,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1794,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.RunContainer:1794,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char)"
    - Src: "org.roaringbitmap.RunContainer:1816,1"
      Dst: "[org.roaringbitmap.RunContainer].convertToLazyBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RunContainer].lazyxor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1819
    functionDepth: 3
    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.MappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    functionUses: 1
    ICount: 47
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1826"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1825"
        BranchSideFuncs:
        - "<init>(char[],int)"
        - "getCardinality()"
        - "getCharIterator()"
    - Branch String: "org.roaringbitmap.RunContainer:1832"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1843"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1842"
        BranchSideFuncs:
        - "hasNext()"
        - "smartAppendExclusive(char)"
    - Branch String: "org.roaringbitmap.RunContainer:1835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1832"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1831"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1850"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.roaringbitmap.RunContainer:1845"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1855"
        BranchSideFuncs:
        - "getValue(int)"
        - "smartAppendExclusive(char,char)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1854"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1820,1"
      Dst: "[org.roaringbitmap.ArrayContainer].isEmpty()"
    - Src: "org.roaringbitmap.RunContainer:1826,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:1826,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:1828,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:1829,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.RunContainer:1832,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1833,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1833,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1836,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char)"
    - Src: "org.roaringbitmap.RunContainer:1837,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1861"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1867"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1874"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1873"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1865"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1861,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:1862,1"
      Dst: "[org.roaringbitmap.RunContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:1868,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1874,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:1874,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:1875,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 1
    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:2117,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1880
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1881"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1887"
        BranchSideFuncs:
        - "computeCapacity(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:1886"
        BranchSideFuncs:
        - "copyValuesLength(char[],int,char[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1882,1"
      Dst: "[org.roaringbitmap.RunContainer].computeCapacity(int)"
    - Src: "org.roaringbitmap.RunContainer:1884,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].mergeValuesLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1901"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1900"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1894,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1896,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1898,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.RunContainer:1899,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.RunContainer].<init>(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1905"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1908"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1907"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1914"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1914"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1920"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1906,1"
      Dst: "[org.roaringbitmap.RunContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:1908,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int)"
    - Src: "org.roaringbitmap.RunContainer:1910,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1915,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1917,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1921,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1931
    functionDepth: 5
    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()"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1932,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RunContainer:1932,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1936
    functionDepth: 3
    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()"
    functionUses: 1
    ICount: 31
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1941"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1940"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "org.roaringbitmap.RunContainer:1942"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1948"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.RunContainer:1949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1952"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.RunContainer:1951"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1937,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1938,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RunContainer:1941,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:1943,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1944,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1945,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1946,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:1947,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1949,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - "[org.roaringbitmap.RunContainer].toBitmapIfNeeded()"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1960"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1959"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1960"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1965"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1964"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1969"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1978"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1977"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1969"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1978"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1977"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1974"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1973"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1978"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1982"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1981"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1985"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1986"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1989"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1988"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1957,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1958,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RunContainer:1965,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:1970,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1971,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1971,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    - Src: "org.roaringbitmap.RunContainer:1989,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1663
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1664,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2195
    functionDepth: 2
    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,int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 10
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2199"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2198"
        BranchSideFuncs:
        - "ensureCapacity(int,int)"
    - Branch String: "org.roaringbitmap.RunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2209"
        BranchSideFuncs:
        - "setLength(int,char)"
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2199,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2207,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2299
    functionDepth: 3
    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:2302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2305"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2304"
        BranchSideFuncs:
        - "toBitmapContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2300,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2301,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2305,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].prependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1994,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1995,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1996,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:1997,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2003"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2006"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2004,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2005,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].deserialize(java.io.DataInput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2018,1"
      Dst: "[org.roaringbitmap.RunContainer].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:908"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:911"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:910"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:911"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:913"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:907,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.RunContainer:907,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2021
    functionDepth: 1
    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:2022,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2028"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2031"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2029,1"
      Dst: "[org.roaringbitmap.RunContainer].copyValuesLength(char[],int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.RunContainer].iremove(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2037,1"
      Dst: "[org.roaringbitmap.RunContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:2038,1"
      Dst: "[org.roaringbitmap.RunContainer].iremove(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 1
    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>(int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RunContainer].remove(char)"
    - "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    - "[org.roaringbitmap.RunContainer].initValueLength(int,int)"
    - "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    - "[org.roaringbitmap.RunContainer].closeValueLength(int,int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].incrementValue(int)"
    - "[org.roaringbitmap.RunContainer].decrementLength(int)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    functionUses: 0
    ICount: 109
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1563"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1562"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1563"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1563"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1573"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1577"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1593"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1592"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1578"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1586"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1585"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1586"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1590"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1589"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1593"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1612"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1597"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1604"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1604"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1607"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1606"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1616"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1659"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1658"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1647"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1646"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1618"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1631"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1620"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1659"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1658"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1628"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1632"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1636"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1635"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1636"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1641"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1651"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1650"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1564,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RunContainer:1564,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1564,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RunContainer:1564,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RunContainer:1564,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:1567,1"
      Dst: "[org.roaringbitmap.RunContainer].remove(char)"
    - Src: "org.roaringbitmap.RunContainer:1571,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:1586,1"
      Dst: "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1587,1"
      Dst: "[org.roaringbitmap.RunContainer].initValueLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1588,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomsInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1599,1"
      Dst: "[org.roaringbitmap.RunContainer].closeValueLength(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1604,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1607,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1608,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1623,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 17
  - functionName: "[org.roaringbitmap.RunContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].incrementValue(int)"
    - "[org.roaringbitmap.RunContainer].decrementLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2044"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2053"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2052"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2045"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2048"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2047"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2054"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2057"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2068"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2072"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2043,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:2045,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2046,1"
      Dst: "[org.roaringbitmap.RunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:2048,1"
      Dst: "[org.roaringbitmap.RunContainer].incrementValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2049,1"
      Dst: "[org.roaringbitmap.RunContainer].decrementLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2055,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2059,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.RunContainer:2063,1"
      Dst: "[org.roaringbitmap.RunContainer].makeRoomAtIndex(int)"
    - Src: "org.roaringbitmap.RunContainer:2064,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2077
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2078,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2340
    functionDepth: 3
    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)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2347"
        BranchSideFuncs:
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2341,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2342,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2343,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2344,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2345,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2348,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2088,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2340
    functionDepth: 3
    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)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2347"
        BranchSideFuncs:
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2341,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2342,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2343,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2344,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2345,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2348,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2094"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2101"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2100"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2096"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2095,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2097,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2101,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2101,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:2101,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RunContainer:2102,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2102,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RunContainer:2102,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].writeArray(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2107,1"
      Dst: "[org.roaringbitmap.RunContainer].writeArray(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2402"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2401,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.RunContainer:2401,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2113,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 1
    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:2117,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2122
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 1
    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:2127,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2130
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].skipAhead(org.roaringbitmap.RunContainer,int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RunContainer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2157"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2156"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2146"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2145"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2166"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2176"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2175"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2170"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2173"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2151,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2152,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2183"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2188"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2192"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2191"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2195
    functionDepth: 2
    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,int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 10
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2199"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2198"
        BranchSideFuncs:
        - "ensureCapacity(int,int)"
    - Branch String: "org.roaringbitmap.RunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2209"
        BranchSideFuncs:
        - "setLength(int,char)"
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2199,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2207,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2212
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 3
    ICount: 90
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2216"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2215"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2222"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2233"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2243"
        BranchSideFuncs:
        - "getValue(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2240"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2239"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2251"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
      - BranchSide: "org.roaringbitmap.RunContainer:2250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2214,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2215,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2236,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:2237,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2254
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 6
    ICount: 120
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2258"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2263"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2271"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2285"
        BranchSideFuncs:
        - "getValue(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2277"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2276"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2282"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2281"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2296"
        BranchSideFuncs:
        - "setValue(int,char)"
        - "setLength(int,char)"
      - BranchSide: "org.roaringbitmap.RunContainer:2295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2256,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2257,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2274,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:2275,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2299
    functionDepth: 3
    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:2302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2305"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2304"
        BranchSideFuncs:
        - "toBitmapContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2300,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2301,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2305,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2315
    functionDepth: 2
    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.Util].setBitmapRange(long[],int,int)"
    functionUses: 2
    ICount: 46
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2316"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2329"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2328"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.roaringbitmap.RunContainer:2319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2316"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2317,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.RunContainer:2320,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2321,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2329,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2333,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2340
    functionDepth: 3
    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)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2347"
        BranchSideFuncs:
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2341,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2342,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2343,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2344,1"
      Dst: "[org.roaringbitmap.ArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.RunContainer:2345,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2348,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toMappeableContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2353,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.RunContainer].toCharBuffer()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:308,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:309,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:310,1"
      Dst: "[org.roaringbitmap.RunContainer].toCharBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].put(char[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2363,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.RunContainer:2364,1"
      Dst: "[java.nio.CharBuffer].put(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].put(char[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2363,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.RunContainer:2364,1"
      Dst: "[java.nio.CharBuffer].put(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toString()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2370,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.roaringbitmap.RunContainer:2370,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.roaringbitmap.RunContainer:2372,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RunContainer:2373,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2373,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RunContainer:2375,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2378,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].trim()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(char[],int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2387"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2387,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].valueLengthContains(int,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2393,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2394,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2402"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2401,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.RunContainer:2401,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].writeArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2408
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].order()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].put(char)"
    - "[java.nio.CharBuffer].put(char[],int,int)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2410"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2409"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2410"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2409,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.RunContainer:2409,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2410,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RunContainer:2411,1"
      Dst: "[java.nio.CharBuffer].put(char)"
    - Src: "org.roaringbitmap.RunContainer:2412,1"
      Dst: "[java.nio.CharBuffer].put(char[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:2414,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.RunContainer:2414,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2419,1"
      Dst: "[org.roaringbitmap.RunContainer].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].writeArray(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2107,1"
      Dst: "[org.roaringbitmap.RunContainer].writeArray(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2426
    functionDepth: 5
    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.ArrayContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.ArrayContainer)"
    functionUses: 2
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2431"
        BranchSideFuncs:
        - "repairAfterLazy()"
        - "lazyxor(org.roaringbitmap.ArrayContainer)"
      - BranchSide: "org.roaringbitmap.RunContainer:2430"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.RunContainer:2432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2436"
        BranchSideFuncs:
        - "ixor(org.roaringbitmap.ArrayContainer)"
        - "toBitmapOrArrayContainer(int)"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2427,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2428,1"
      Dst: "[org.roaringbitmap.RunContainer].lazyxor(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RunContainer:2428,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RunContainer:2431,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2434,1"
      Dst: "[org.roaringbitmap.RunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.RunContainer:2434,1"
      Dst: "[org.roaringbitmap.ArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.RunContainer:2437,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.RunContainer:2437,1"
      Dst: "[org.roaringbitmap.Container].ixor(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2442
    functionDepth: 3
    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:2444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2450"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.RunContainer:2451"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2454"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2453"
        BranchSideFuncs:
        - "toArrayContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2443,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:2445,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2446,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2447,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2448,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:2449,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2451,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2454,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2459
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    functionUses: 1
    ICount: 52
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2460"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2463"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2462"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2463"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2466"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.roaringbitmap.RunContainer:2465"
        BranchSideFuncs:
        - "<init>(char[],int)"
    - Branch String: "org.roaringbitmap.RunContainer:2471"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2471"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2470"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2495"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2494"
        BranchSideFuncs:
        - "toEfficientContainer()"
    - Branch String: "org.roaringbitmap.RunContainer:2486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2471"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2470"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2487"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2495"
        BranchSideFuncs:
        - "getValue(int)"
        - "smartAppendExclusive(char,char)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2494"
        BranchSideFuncs:
        - "toEfficientContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2461,1"
      Dst: "[org.roaringbitmap.RunContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:2466,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RunContainer:2471,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2472,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2472,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppendExclusive(char,char)"
    - Src: "org.roaringbitmap.RunContainer:2495,1"
      Dst: "[org.roaringbitmap.RunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.IntConsumer].accept(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2501"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2508"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2507"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2499"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2502,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2503,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2505,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2517"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2524"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2527"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2519,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2521,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2534"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2539"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2545"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2545"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2550"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2562"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2545,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2547,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2552,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - 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:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2572"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2576"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2582"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2578,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2584,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2609"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2613"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2617"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2623"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2627"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2631"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2644"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2599,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2599,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:2599,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RunContainer:2599,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RunContainer:2599,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RunContainer:2621,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2629,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2648
    functionDepth: 2
    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:2651"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2649,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2650,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2652,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2653,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2654,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RunContainer].first()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2662"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2661"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2667"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2666"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2670"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2672"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2673"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2662,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:2665,1"
      Dst: "[org.roaringbitmap.RunContainer].first()"
    - Src: "org.roaringbitmap.RunContainer:2667,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2669,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2673,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].first()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2723"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2723"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2722"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2723,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.RunContainer:2723,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    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)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2682"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2681"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2680"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2683"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2686"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2685"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2681,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:2686,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2688,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    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)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2698"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2697"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2696"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2702"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2701"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2705"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2697,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:2702,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2704,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    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)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2710"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2709"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2712"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2718"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2710,1"
      Dst: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RunContainer:2715,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2717,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].unsignedInterleavedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].first()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2723"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2723"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2722"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2723,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.RunContainer:2723,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].last()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2729"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2729,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.RunContainer:2729,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.RunContainer:2731,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2732,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer$1:785,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer$1:789"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer$1:795,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer$1].remove()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].removeAtIndex(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer$1:800,1"
      Dst: "[org.roaringbitmap.ArrayContainer].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1065,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:20,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].found(int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:27,1"
      Dst: "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:20,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].notFound(int,int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:31,1"
      Dst: "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:20,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.AssertionError].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toLongBuffer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    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:85,1"
      Dst: "[java.nio.LongBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:86,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:86,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.LongBuffer].duplicate()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].allocate(int)"
    - "[java.nio.LongBuffer].rewind()"
    - "[java.nio.LongBuffer].put(java.nio.LongBuffer)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:91,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:93,1"
      Dst: "[java.nio.LongBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:94,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:94,1"
      Dst: "[java.nio.LongBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:95,1"
      Dst: "[java.nio.LongBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:96,1"
      Dst: "[java.nio.LongBuffer].put(java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:120"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:119"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:121"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:120"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:118,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:121,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:121,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:121,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:121,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:121,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:124,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:125,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:126,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.LongBuffer].duplicate()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].allocate(int)"
    - "[java.nio.LongBuffer].rewind()"
    - "[java.nio.LongBuffer].put(java.nio.LongBuffer)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:91,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:93,1"
      Dst: "[java.nio.LongBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:94,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:94,1"
      Dst: "[java.nio.LongBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:95,1"
      Dst: "[java.nio.LongBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:96,1"
      Dst: "[java.nio.LongBuffer].put(java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:422"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:425"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:424"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:428"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:433"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:422,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:423,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:423,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:431,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:431,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:133,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:135,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:146"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:156"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:155"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:167"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:166"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:165"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:152,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:152,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:153,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:154,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:156,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:163,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:169,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:404,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    - "[org.roaringbitmap.buffer.BufferUtil].fillArrayAND(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:180"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:189"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:188"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:181"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:189"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:188"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:185"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:187"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:190"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:193"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:199"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:198"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:201"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:207"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:180,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:182,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:184,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:186,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:191,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:195,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:197,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:217,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:220,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:220,1"
      Dst: "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:223,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayAND(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 11
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:305"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:313"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:312"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:308"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:304,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:309,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayAND(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:289"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:288"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:299"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:304"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:286,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:287,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:289,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:291,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:296,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:303,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:231,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:452"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:449"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:448"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:461"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:465"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:468"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:432,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:438,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:441,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:442,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:444,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:445,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:453,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:457,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:458,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:459,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:465,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:468,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1556,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:400,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:582"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:581"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:575,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].fillArray(long[],char[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:998"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1001"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1000"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:998,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:999,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1001,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1001,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1001,1"
      Dst: "[org.roaringbitmap.Util].fillArray(long[],char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].fillArray(long[],char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1260"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1259"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1254"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1255,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:239"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:242"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:241"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:243"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:256"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:244"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:256"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:247"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:254"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:269"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:238,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:239,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:240,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:242,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:245,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:258,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:267,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].fillArrayANDNOT(char[],long[],long[])"
    - "[org.roaringbitmap.buffer.BufferUtil].fillArrayANDNOT(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionUses: 0
    ICount: 111
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:288"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:287"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:279"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:288"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:287"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:283"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:286"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:292"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:316"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:315"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:298"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:297"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:300"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:304"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:306"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:312"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:322"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:321"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:322"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:278,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:280,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:282,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:284,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:290,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:294,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:296,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:316,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:319,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:319,1"
      Dst: "[org.roaringbitmap.Util].fillArrayANDNOT(char[],long[],long[])"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:322,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayANDNOT(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 11
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:326,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:331,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayANDNOT(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:316"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:318"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:317"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:338"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:337"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:314,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:315,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:317,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:319,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:324,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:331,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:339"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:343"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:330,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:331,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:333,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:335,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:336,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:337,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:338,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:340,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:343,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:349"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:356"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:355"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:351,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:353,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].computeCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:370"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:376"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:375"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:370,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:371,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:373,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:376,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:378,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:400,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:404,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].getLong(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:417,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:422"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:447"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:446"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:427"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:426"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:429"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:428"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:439"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:445"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:444"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:427,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:429,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:431,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:440,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:448,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].fillLeastSignificant16bits(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:460"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:469"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:468"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:471"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:480"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:479"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:457,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:458,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:459,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:463,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:472,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:496"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:491"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:497"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:484,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:493,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:494,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.BitmapContainer].getReverseShortIterator(long[])"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:522"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:519,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:520,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:520,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getReverseShortIterator(long[])"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:522,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1018,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].getReverseShortIterator(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>(long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:48,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1870,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1871,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:1943"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1944"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1942"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1941"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2263,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2264,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2310,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.BitmapContainer].getShortIterator(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:527,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:528,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:528,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getShortIterator(long[])"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:530,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1018,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getShortIterator(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:58,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1724,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1725,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:1772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1777"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1776"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1773"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1771"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1770"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2171,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2172,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2215"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2217,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:535,1"
      Dst: "[org.roaringbitmap.buffer.BitmapBatchIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BitmapBatchIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    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(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:63,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:540,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:546,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:548,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:560"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:562,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:563,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:564,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iand(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(java.nio.LongBuffer,java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:574"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:571,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(java.nio.LongBuffer,java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:574,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(java.nio.LongBuffer,java.nio.CharBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "java.nio.CharBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:749"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:748"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:768"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:767"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:755"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:763"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:774"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:773"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:779"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:778"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:746,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:747,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:747,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:754,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:756,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:758,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:759,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:774,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:732"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:731"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:718,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:721,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:723,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:306,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:156"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:155"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:167"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:166"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:165"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:152,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:152,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:153,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:154,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:156,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:163,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:169,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iand(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.BufferUtil].fillArrayAND(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 110
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:581"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:582"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:587"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:593"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:592"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:588"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:590"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:593"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:596"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:603"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:602"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:597"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:599"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:613"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:614"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:621"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:620"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:615"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:581,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:584,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:586,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:594,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:603,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:604,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayAND(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:612,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:616,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 8
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayAND(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:289"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:288"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:299"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:304"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:286,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:287,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:289,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:291,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:296,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:303,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iand(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    - "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:650"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:650"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:649"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:648"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:638"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:663"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:662"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:654"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:669"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:636,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:639,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:642,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:643,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:645,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:646,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:655,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:657,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:659,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:669,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:670,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:404,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:582"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:581"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:575,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].remove(char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:680"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:681"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:683"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:679,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:679,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].remove(char)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:682,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1618"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1627"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1628"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1615,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1624,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1625,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iandNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].fillArrayANDNOT(char[],long[],long[])"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].fillArrayANDNOT(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:695"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:694"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:696"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:701"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:702"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:709"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:708"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:705"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:718"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:722"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:692,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:693,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:695,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:698,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:700,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:704,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:709,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:710,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:710,1"
      Dst: "[org.roaringbitmap.Util].fillArrayANDNOT(char[],long[],long[])"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:717,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:728,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayANDNOT(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:326,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:331,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayANDNOT(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:316"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:318"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:317"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:338"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:337"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:314,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:315,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:317,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:319,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:324,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:331,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iandNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:750"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:749"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:737"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:743"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:747"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:746"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:750"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:756"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:759"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:735,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:736,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:738,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:739,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:740,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:741,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:742,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:744,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:747,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:753,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:754,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:582"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:581"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:575,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ilazyor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:767"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:767,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:768,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:770,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:773,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ilazyor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:781"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:784"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:789"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:781,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:782,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:788,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:790,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:790,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ilazyor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:799"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:800,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:801,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:802,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:816"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:810,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:811,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:812,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:814,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:368,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:822"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:832"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:831"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:825"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:831"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:830"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:826"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:833"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:840"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:839"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:832"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:822,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:823,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:826,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:834,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:400,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:845"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:856"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:855"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:846"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:856"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:855"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:850"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:851"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:847"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:846"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:858"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:856"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:845,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:847,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:849,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:858,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:868,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1337"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1336"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1330"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1331,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1332,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1333,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2072"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2072"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2072"
        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:2077"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2080"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2079"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2077"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2080"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2083"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2082"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2083"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2085"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2083"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2085"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2091"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2090"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2091"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2090"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2087"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2073,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2078,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2083,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ior(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:897"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:896"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:882"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:894"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:911"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:875,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:876,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:878,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:880,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:899,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ior(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:917"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:920"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:919"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:922"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:935"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:934"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:929"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:933"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:932"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:940"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:941"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:944"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:943"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:917,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:918,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:920,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:924,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:928,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:930,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:931,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:937,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:948"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].wrap(char[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:188,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:191,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:948"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:954"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:956"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:955,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:961"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:963"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:962,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:969,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ior(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:975"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:985"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:984"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:983"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:985"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:992"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:996"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:995"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:975,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:976,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:978,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:979,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:980,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:981,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:982,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:988,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:989,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:993,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:994,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - 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:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:948"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1004"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1003"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1004"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1005"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1004"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1004"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1007"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1006"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1012"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1005,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1005,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1005,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1005,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1005,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1007,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1008,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1009,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1010,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1011,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:582"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:581"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:575,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1018,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer$1].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1023,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer$1].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer$1].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1023,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1024,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.BitmapContainer].getShortIterator(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:527,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:528,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:528,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getShortIterator(long[])"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:530,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1046"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1049"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1048"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1050"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1064"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1063"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1062"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1065"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1077"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1046,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1047,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1049,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1051,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1066,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1076,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].fillArrayXOR(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1083"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1085"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1087"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1108"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1092"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1094"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1095"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1102"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1101"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1096"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1098"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1113"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1121"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1120"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1083,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1084,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1086,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1091,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1093,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1102,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1104,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1104,1"
      Dst: "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1112,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1123,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayXOR(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:347"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:349"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:348,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:353,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayXOR(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:342"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:345"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:344"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:349"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:342,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:343,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:345,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:346,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:346,1"
      Dst: "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    - Src: "org.roaringbitmap.buffer.BufferUtil:350,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:352,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1140"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1139"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1132"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1138"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1140"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1130,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1131,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1133,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1134,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1135,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1136,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1137,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1143,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1144,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1148,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1151,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:368,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].lazyor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1161"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1160"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1156,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1158,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1159,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1161,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1164,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].lazyor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1176"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1172,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1174,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1175,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1177,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1179,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].lazyor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1185,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1187,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1189,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1191,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].select(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1198"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1201"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1200"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1201"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1219"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1218"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1209"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1209"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1223"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1228"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1227"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1228"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1233"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1236"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1199,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1202,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1204,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1205,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1207,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1208,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1210,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1212,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1219,1"
      Dst: "[java.nio.LongBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1220,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1221,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].select(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1223,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1224,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1226,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1229,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.Util].select(long,int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1701"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1687"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1687"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1677"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1687"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1686"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1679"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1681"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1700"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1699"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1691"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1688"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1687"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1693"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1702"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1712"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1702"
      Branch Sides:
      - 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:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1672,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1673,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1680,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1682,1"
      Dst: "[org.roaringbitmap.Util].select(long,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1701,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1706,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1724,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - 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:
    - "[java.lang.Integer].bitCount(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:580"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:591"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:606"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:605"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:602"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:568,1"
      Dst: "[java.lang.Integer].bitCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1018,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1243"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1256"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1246"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1256"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1254"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1256"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1241,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1242,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1244,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1248,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1257,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1259,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1272,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1275,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1300"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1299"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1301"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1306"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1300"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1295,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1298,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1300,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1312,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1313,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:816"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:810,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:811,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:812,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:814,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRuns()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1338"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1337"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1330"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1336"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1335"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1342"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1348"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1354"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1319,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1320,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1327,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1339,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1340,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsAdjustment()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1366"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1383"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1382"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1369"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1377"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1382"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1381"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1393"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1394"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1366,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1367,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1383,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1384,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsLowerBound(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1422"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1412"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1421"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1414"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1417"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1410"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1409"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1434"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1429"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1409,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1410,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1416,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1423,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1427,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1448"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1465"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1486"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1442,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1443,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1444,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1446,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1450,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1469,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1471,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1483,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1484,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:948"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].ior(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1493,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1494,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ior(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ior(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:917"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:920"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:919"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:922"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:935"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:934"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:929"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:933"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:932"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:940"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:941"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:944"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:943"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:917,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:918,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:920,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:924,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:928,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:930,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:931,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:937,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1499,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1896"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1895"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1903"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1904"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1907"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1893,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1894,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1896,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1898,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1899,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1900,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1901,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1902,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1904,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:948"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1512,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1515,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1534,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1537,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1552"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1561"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1560"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1554"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1556"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1557"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1560"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1559"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1564"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1568"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1552,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1553,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1555,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1562,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1577"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1583"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1585"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1576,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1577,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1578,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1580,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1580,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1582,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1587,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1595"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1598"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1597"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1599"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1598"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1601"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1600"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1605"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1596,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1599,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1599,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1599,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1599,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1599,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1602,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1603,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1604,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1605,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1606,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:582"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:581"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:575,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1618"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1627"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1628"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1615,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1624,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1625,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1639"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1644"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1637,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1638,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1640,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1641,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1642,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].computeCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:370"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:376"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:375"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:370,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:371,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:373,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:376,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:378,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:948"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsLowerBound(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsAdjustment()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1654"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1660"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1659"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1650,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsLowerBound(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1652,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1654,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1660,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsAdjustment()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1664,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsLowerBound(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1422"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1412"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1421"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1414"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1417"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1410"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1409"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1434"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1429"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1409,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1410,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1416,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1423,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1427,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].numberOfRunsAdjustment()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1366"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1383"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1382"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1369"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1377"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1382"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1381"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1393"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1394"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1366,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1367,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1383,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1384,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 142
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:198"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:201"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:200"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:205"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:204"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:253"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:232"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:231"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:232"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:231"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:240"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:195,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:197,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:198,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:199,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:201,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:205,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:206,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:210,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:221,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:254,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 11
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1018,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.Util].select(long,int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1701"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1687"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1687"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1677"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1687"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1686"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1679"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1681"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1700"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1699"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1691"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1688"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1687"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1693"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1702"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1712"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1702"
      Branch Sides:
      - 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:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1672,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1673,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1680,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1682,1"
      Dst: "[org.roaringbitmap.Util].select(long,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1701,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1706,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1724,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].selectOneSide(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.Util].select(long,int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1734"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1745"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1744"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1737"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1744"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1743"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1754"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1749"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1734,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1735,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1738,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1740,1"
      Dst: "[org.roaringbitmap.Util].select(long,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1745,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1747,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1755,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.Integer].bitCount(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:580"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:591"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:606"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:605"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:602"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:568,1"
      Dst: "[java.lang.Integer].bitCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1759,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1778,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toLongArray()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].rewind()"
    - "[java.nio.LongBuffer].get(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1787,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1788,1"
      Dst: "[java.nio.LongBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1789,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].rewind()"
    - "[java.nio.LongBuffer].get(long[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1787,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1788,1"
      Dst: "[java.nio.LongBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1789,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toString()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1798"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1804"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1803"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1800"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1798"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1795,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1795,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1796,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1797,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1798,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1799,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1799,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1805,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.BitmapContainer].getShortIterator(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:527,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:528,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:528,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getShortIterator(long[])"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:530,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].writeArray(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1817"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1819"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1821"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1827"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1816,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1817,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1818,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1820,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1820,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1824,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
    - "[java.nio.ByteBuffer].order()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.nio.LongBuffer].duplicate()"
    - "[java.nio.LongBuffer].position(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].put(java.nio.LongBuffer)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1832"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1833"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1832"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1832"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1833"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1832,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1832,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1833,1"
      Dst: "[java.nio.LongBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1834,1"
      Dst: "[java.nio.LongBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1835,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1835,1"
      Dst: "[java.nio.LongBuffer].put(java.nio.LongBuffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1836,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1836,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].writeArray(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1841,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].writeArray(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].writeArray(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1817"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1819"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1821"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1827"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1816,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1817,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1818,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1820,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1820,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1824,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1850"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1849"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1851"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1864"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1863"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1865"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1874"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1877"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1846,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1847,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1848,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1850,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1852,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1866,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1876,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.BufferUtil].fillArrayXOR(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1893"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1892"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1885"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1893"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1892"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1891"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1897"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1918"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1917"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1901"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1910"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1909"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1902"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1910"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1909"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1906"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1911"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1914"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1884,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1886,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1888,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1890,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1895,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1899,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1918,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1919,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1919,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].fillArrayXOR(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 9
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayXOR(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:342"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:345"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:344"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:349"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:342,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:343,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:345,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:346,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:346,1"
      Dst: "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    - Src: "org.roaringbitmap.buffer.BufferUtil:350,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:352,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1926,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2431"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2420,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2422,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2423,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2424,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2425,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2426,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2428,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2431,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:368,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.IntConsumer].accept(int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1942"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1941"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1941"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1940"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1933"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1932"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1943"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1951"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1950"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1945"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1942"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1941"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1932,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1933,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1937,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1937,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1942,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1944,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1958"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1959,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1960,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:404,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andCardinality(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1976"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1975"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1969"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1976"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1975"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1972"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1974"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1980"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1968,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1970,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1973,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1976,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1978,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andCardinality(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1986,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2526"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2527,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2528,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2529,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].first()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1996"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1995"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1999"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2005"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2004"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2003"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2007"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2010"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2009"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1996,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1999,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2000,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2006,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2007,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2012,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].last()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2017"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2017"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2016"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2020"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2027"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2026"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2022"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2022"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2030"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2029"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2030"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2029"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2017,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2019,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2020,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2021,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2027,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2032,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextSetBit(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2037,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextSetBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1272,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1275,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].prevSetBit(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2042,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].prevSetBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1512,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1515,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextClearBit(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2047,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].nextClearBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1300"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1299"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1301"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1306"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1300"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1295,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1298,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1300,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].prevClearBit(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2052,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].prevClearBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1534,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1537,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2057"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2062"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2061"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2057"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2062"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2061"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2062"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2061"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2062"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2067"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2066"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2063"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2062"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2061"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2063,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2072"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2072"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2072"
        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:2077"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2080"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2079"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2077"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2080"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2083"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2082"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2083"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2085"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2083"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2085"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2091"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2090"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2091"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2090"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2087"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2073,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2078,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2083,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2100"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2102"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2101"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2100"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2103"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2108"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2108"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2109"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2114"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2113"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2109"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2114"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2113"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2101,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2106,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(int,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2125"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2121"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2130"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2129"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2130"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2129"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2137"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2136"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2133"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2130"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2119,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2130,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2131,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2132,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2133,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2100"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2102"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2101"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2100"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2103"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2108"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2108"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2109"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2114"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2113"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2109"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2114"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2113"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2101,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2106,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2142"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:2148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:2146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2148,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:2148,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:400,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:7,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.NaiveWriterRecommender].recommend(org.roaringbitmap.insights.BitmapStatistics)"
    functionSourceFile: "org.roaringbitmap.insights.NaiveWriterRecommender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].containerCount()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.roaringbitmap.insights.NaiveWriterRecommender].containerCountRecommendations(org.roaringbitmap.insights.BitmapStatistics,java.lang.StringBuilder)"
    - "[org.roaringbitmap.insights.BitmapStatistics].getArrayContainersStats()"
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].getContainersCount()"
    - "[org.roaringbitmap.insights.BitmapStatistics].containerFraction(long)"
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].averageCardinality()"
    - "[org.roaringbitmap.insights.NaiveWriterRecommender].arrayContainerRecommendations(org.roaringbitmap.insights.BitmapStatistics,java.lang.StringBuilder)"
    - "[org.roaringbitmap.insights.NaiveWriterRecommender].denseArrayWarning(java.lang.StringBuilder)"
    - "[org.roaringbitmap.insights.NaiveWriterRecommender].constantMemoryRecommendation(org.roaringbitmap.insights.BitmapStatistics,java.lang.StringBuilder)"
    - "[org.roaringbitmap.insights.BitmapStatistics].getRunContainerCount()"
    - "[org.roaringbitmap.insights.NaiveWriterRecommender].runContainerRecommendations(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].toString()"
    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>(int)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:19,1"
      Dst: "[org.roaringbitmap.insights.NaiveWriterRecommender].containerCountRecommendations(org.roaringbitmap.insights.BitmapStatistics,java.lang.StringBuilder)"
    - 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(long)"
    - 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(org.roaringbitmap.insights.BitmapStatistics,java.lang.StringBuilder)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:25,1"
      Dst: "[org.roaringbitmap.insights.NaiveWriterRecommender].denseArrayWarning(java.lang.StringBuilder)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:26,1"
      Dst: "[org.roaringbitmap.insights.NaiveWriterRecommender].constantMemoryRecommendation(org.roaringbitmap.insights.BitmapStatistics,java.lang.StringBuilder)"
    - 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(java.lang.StringBuilder)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:33,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].containerCount()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].access$000(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:60,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].access$000(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].containerCount()"
    - "[org.roaringbitmap.insights.BitmapStatistics].getBitmapsCount()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:78,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].containerFraction(long)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].containerCount()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].getArrayContainersStats()"
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].getContainersCount()"
    - "[org.roaringbitmap.insights.BitmapStatistics].containerFraction(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].averageCardinality()"
    - "[java.lang.StringBuilder].append(long)"
    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(long)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:65,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:66,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:71,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].averageCardinality()"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:71,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:38,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].getBitmapsCount()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:59,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:46,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:47,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:38,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:46,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:47,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].getBitmapsCount()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:59,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].getArrayContainersStats()"
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].getContainersCount()"
    - "[org.roaringbitmap.insights.BitmapStatistics].containerFraction(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(double)"
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].averageCardinality()"
    - "[java.lang.StringBuilder].append(long)"
    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(long)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:65,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:66,1"
      Dst: "[java.lang.StringBuilder].append(double)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:71,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].averageCardinality()"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:71,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].containerCount()"
    - "[org.roaringbitmap.insights.BitmapStatistics].getBitmapsCount()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.insights.NaiveWriterRecommender:78,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].and(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].and(java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:222,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:224,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:225,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].and(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].<init>(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:632,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].<init>(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1:632,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].and(long[],java.util.Iterator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:67,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].and(long[],java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(long[],java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],java.util.Iterator)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    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(long[],java.util.Iterator)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:85,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:88,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[java.util.Iterator].hasNext()"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 144
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:511"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:514"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:522"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:525"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:524"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:526"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:530"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:534"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:537"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:536"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:548"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:551"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:549"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:548"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:574"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:573"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:561"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:576"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:508,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:509,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:510,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:511,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:512,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:517,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:531,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:530,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:535,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:542,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:549,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:554,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:559,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:563,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:564,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:564,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:569,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:574,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:575,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:576,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:576,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:579,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 16
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:732"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:731"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:718,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:721,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:723,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:48,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:52,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1032,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:431,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].and(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].and(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:242,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].and(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].and(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].and(java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:222,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:224,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:225,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].and(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].and(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:269,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:271,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].and(org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:278,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].andCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:306,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:308,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:312,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xorCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].andCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:306,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:308,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:312,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNotCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].andCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:306,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:308,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:312,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - 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: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:363,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:364,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:366,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].remove(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.MappeableContainer].iremove(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    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(long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:666,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - 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(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:678,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:678,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove(int,int)"
    - 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(int,int)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char)"
    - 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(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:539,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:205,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:431,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].andNot(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:410,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andNot(org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:419,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:420,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:191,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:387,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:363,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:364,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:366,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].andNot(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:410,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andNot(org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:419,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:420,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - 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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MappeableContainer].orNot(org.roaringbitmap.buffer.MappeableContainer,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ior(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    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:485"
      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:488"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:487"
        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(long,long)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:461,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - 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(int,int)"
    - 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(org.roaringbitmap.buffer.MappeableContainer,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:487,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:486,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ior(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:488,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:493,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - 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>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:517,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 67
    CyclomaticComplexity: 26
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].bitmapOf(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].bitmapOf(int[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:537,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].bitmapOf(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].bitmapOf(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:397,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:398,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].addN(int[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:312,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].addN(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].addN(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].add(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:328"
        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:334"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:337"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:336"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:344"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:352"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:351"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:347"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:351"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:350"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:385"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:368"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:364"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:379"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:378"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:378"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:329,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:342,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:343,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:345,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:346,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:346,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:348,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:353,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:354,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:355,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:53,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].add(char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    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(java.nio.Buffer)"
    - 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(char)"
    - 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(char[],int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:196,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:203,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:207,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:210,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:213,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 15
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1243"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1256"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1246"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1256"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1254"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1256"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1241,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1242,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1244,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1248,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1257,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1259,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:133,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:135,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:752,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:764"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:761"
      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: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:768"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:759,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:769,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:770,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:771,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:776,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:240"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:242"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:240"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:242"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:257"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:256"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:254"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:240,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBit()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    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(long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - 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(long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:560,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - 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(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - 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(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:573,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:578,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - 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(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:590,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:431,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:539,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(char)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:154,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].flip(org.roaringbitmap.buffer.ImmutableRoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].flip(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].flip(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBit()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    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(long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:555,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - 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(long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:560,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - 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(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - 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(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:573,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:578,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - 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(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:590,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].<init>(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:632,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].<init>(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].remove(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.MappeableContainer].iremove(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    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(long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:666,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - 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(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:678,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:678,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove(int,int)"
    - 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(int,int)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char)"
    - 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(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].intersects(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:736,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:738,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].intersects(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:744,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    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(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:761,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:198,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:200,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:431,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:807,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:876,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:776"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:775,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:777,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:779,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1359"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1358"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1377"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1376"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1385"
        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:1391"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1394"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1393"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1360,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1363,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1368,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1369,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1370,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1371,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1370,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1387,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1386,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1399,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:191,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].or(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    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(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:830,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:198,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:200,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].or(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:875,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:887,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:792,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:793,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:794,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:794,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:796,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1359"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1358"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1377"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1376"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1385"
        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:1391"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1394"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1393"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1360,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1363,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1368,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1369,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1370,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1371,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1370,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1387,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1386,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1399,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:889,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:891,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:892,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].<init>(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:632,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].<init>(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].or(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:875,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 8
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:909,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 7
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:889,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:891,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:892,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].andCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:306,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:308,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:312,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].xor(java.util.Iterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:946,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:947,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].xor(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].<init>(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:632,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].<init>(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1073,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:845"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:848"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:847"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:844,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:845,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:846,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:846,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1680"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1679"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1710"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1709"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1727"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1677,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1681,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1685,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1690,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1691,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1692,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1696,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1713,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1712,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1725,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1109,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:48,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:615,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:191,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:965,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 7
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].xor(java.util.Iterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:946,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:947,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].xor(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].xor(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    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(org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 14
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:198,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:200,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1032,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].<init>(java.nio.ByteBuffer)"
    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>(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    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>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerIndex(char)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].containsForContainerAtIndex(int,char)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1081,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerIndex(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1083,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1083,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].containsForContainerAtIndex(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].contains(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    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(long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - 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(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].contains(int,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1125,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 7
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].contains(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1145,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1147,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].contains(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1155,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1181,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].xorCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1207,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1210,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].xorCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1214,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].intersects(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbitsAsInteger(long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].intersects(int,int)"
    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(long,long)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1257,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbitsAsInteger(long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1263,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1263,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].intersects(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 10
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1305,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1316,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1316,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1328,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getIntIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1338,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getReverseIntIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.IntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1347,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].nextContainer()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:165,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].nextContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getReverseCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.BatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getContainerPointer()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].<init>(org.roaringbitmap.buffer.MappeableContainerPointer)"
    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>(org.roaringbitmap.buffer.MappeableContainerPointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1328,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].<init>(org.roaringbitmap.buffer.MappeableContainerPointer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ContainerBatchIterator].releaseContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    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(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:84,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:86,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:88,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:98,1"
      Dst: "[org.roaringbitmap.buffer.ArrayBatchIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    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>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:107,1"
      Dst: "[org.roaringbitmap.buffer.BitmapBatchIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BitmapBatchIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    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(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:63,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.RunBatchIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.RunBatchIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    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>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:116,1"
      Dst: "[org.roaringbitmap.buffer.RunBatchIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    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(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1400,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1403,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:520"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1448,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1400,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1403,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.Object].hashCode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1466,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].hasRunCompression()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1476,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].hasRunCompression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].iterator()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].init()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1496,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1534,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].init()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1496,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    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(int)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].limit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].limit(int)"
    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(int)"
    - 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(int)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1556,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].limit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].rankLong(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rank(char)"
    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(int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1582,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rank(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].rangeCardinality(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].compareUnsigned(long,long)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rank(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    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(long,long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1597,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1597,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1601,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1604,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1605,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rank(char)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1613,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1617,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].rank(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].rankLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1625,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].rankLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].rankLong(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rank(char)"
    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(int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1582,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rank(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].select(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].select(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1647,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1648,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].select(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1654,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1654,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1654,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].first()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1668,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].last()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1679,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].nextValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].first()"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].nextValue(char)"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[java.lang.AssertionError].<init>()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1685,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1689,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1692,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].nextValue(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1696,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].previousValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].last()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].last()"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].previousValue(char)"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[java.lang.AssertionError].<init>()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1707,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1717,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1720,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].previousValue(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1721,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1724,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].last()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1679,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].nextAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].computeNextAbsentValue(int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1732,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1733,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1734,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].computeNextAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].nextAbsentValue(char)"
    - "[org.roaringbitmap.buffer.MappeableContainer].last()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].last()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1740,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1746,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1750,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1751,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1751,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].nextAbsentValue(char)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerIndex(char)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].containsForContainerAtIndex(int,char)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1081,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerIndex(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1083,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1083,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].containsForContainerAtIndex(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].computeNextAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].nextAbsentValue(char)"
    - "[org.roaringbitmap.buffer.MappeableContainer].last()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].last()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1740,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1746,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1750,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1751,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1751,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].nextAbsentValue(char)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].previousAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].computePreviousAbsentValue(int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1775,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1776,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1777,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].computePreviousAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].previousAbsentValue(char)"
    - "[org.roaringbitmap.buffer.MappeableContainer].first()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].first()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1783,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1788,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1792,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1793,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1793,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].previousAbsentValue(char)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].contains(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerIndex(char)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].containsForContainerAtIndex(int,char)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1081,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerIndex(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1083,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1083,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].containsForContainerAtIndex(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].computePreviousAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].previousAbsentValue(char)"
    - "[org.roaringbitmap.buffer.MappeableContainer].first()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].first()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1783,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1788,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1792,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1793,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1793,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].previousAbsentValue(char)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1839,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].serialize(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1844,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].serialize(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].serializedSizeInBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1855,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].serializedSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toArray()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].fillLeastSignificant16bits(int[],int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1871,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1872,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].fillLeastSignificant16bits(int[],int,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1873,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:198,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:200,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1900,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainer].toContainer()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1121"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1114,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1116,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getContainerPointer()"
    - Src: "org.roaringbitmap.RoaringBitmap:1117,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - Src: "org.roaringbitmap.RoaringBitmap:1118,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - Src: "org.roaringbitmap.RoaringBitmap:1118,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].toContainer()"
    - Src: "org.roaringbitmap.RoaringBitmap:1118,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1119,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:41,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:45,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1328,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:662,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toString()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getIntIterator()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.roaringbitmap.IntIterator].hasNext()"
    - "[org.roaringbitmap.IntIterator].next()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    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>(int)"
    - 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(char)"
    - 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:1915,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getIntIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1338,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].access$000(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:73,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].remove(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.MappeableContainer].iremove(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    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(long)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:666,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - 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(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:678,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:678,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove(int,int)"
    - 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(int,int)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char)"
    - 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(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 10
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$1:161,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.LongIterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$1:165,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.LongIterator].next()"
    - "[java.lang.Long].valueOf(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$1:175,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].<init>(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:125,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].getClass()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.Objects].hash(java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:158,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:158,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:163,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:163,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:163,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.InvalidRoaringFormat:23,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Throwable].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 8
    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:9,1"
      Dst: "[org.roaringbitmap.art.AbstractShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.BackwardShuttle].currentBeforeHigh(long,long)"
    functionSourceFile: "org.roaringbitmap.art.BackwardShuttle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.BackwardShuttle:14"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.BackwardShuttle:13"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.BackwardShuttle].visitedNodeNextPosition(org.roaringbitmap.art.Node,int)"
    functionSourceFile: "org.roaringbitmap.art.BackwardShuttle"
    linkageType: null
    functionLinenumber: 18
    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)"
    - "[org.roaringbitmap.art.Node].getNextSmallerPos(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.BackwardShuttle:19,1"
      Dst: "[org.roaringbitmap.art.Node].getNextSmallerPos(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.BackwardShuttle].boundaryNodePosition(org.roaringbitmap.art.Node,boolean)"
    functionSourceFile: "org.roaringbitmap.art.BackwardShuttle"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node256].getMinPos()"
    - "[org.roaringbitmap.art.LeafNode].getMinPos()"
    - "[org.roaringbitmap.art.Node4].getMinPos()"
    - "[org.roaringbitmap.art.LeafNode].getMaxPos()"
    - "[org.roaringbitmap.art.Node256].getMaxPos()"
    - "[org.roaringbitmap.art.Node16:org.roaringbitmap.art.Node4:org.roaringbitmap.art.Node48].getMaxPos()"
    - "[org.roaringbitmap.art.Node].getMinPos()"
    - "[org.roaringbitmap.art.Node].getMaxPos()"
    functionUses: 2
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.BackwardShuttle:24"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.BackwardShuttle:27"
        BranchSideFuncs:
        - "getMinPos()"
      - BranchSide: "org.roaringbitmap.art.BackwardShuttle:26"
        BranchSideFuncs:
        - "getMaxPos()"
    Callsites:
    - Src: "org.roaringbitmap.art.BackwardShuttle:25,1"
      Dst: "[org.roaringbitmap.art.Node].getMinPos()"
    - Src: "org.roaringbitmap.art.BackwardShuttle:27,1"
      Dst: "[org.roaringbitmap.art.Node].getMaxPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Byte].toUnsignedInt(byte)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.BackwardShuttle:33"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.BackwardShuttle:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.BackwardShuttle:33,1"
      Dst: "[java.lang.Byte].toUnsignedInt(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.BackwardShuttle].searchMissNextPosition(org.roaringbitmap.art.SearchResult)"
    functionSourceFile: "org.roaringbitmap.art.BackwardShuttle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.SearchResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.SearchResult].getNextSmallerPos()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.BackwardShuttle:38,1"
      Dst: "[org.roaringbitmap.art.SearchResult].getNextSmallerPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].getInt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].computeSerializedSizeInBytes(boolean)"
    - "[java.nio.ByteBuffer].limit(int)"
    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(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:46,1"
      Dst: "[java.nio.ByteBuffer].getInt(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:49,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:49,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:49,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:49,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:49,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:52,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].computeSerializedSizeInBytes(boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:52,1"
      Dst: "[java.nio.ByteBuffer].limit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].advanceUntil(char,int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKey(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKey(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.ByteBuffer].getInt(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].branchyUnsignedBinarySearch(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKey(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKey(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Object].clone()"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:124,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].computeSerializedSizeInBytes(boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].headerSize(boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    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(boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:136,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:138,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:139,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:140,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:142,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    - "[java.nio.ByteBuffer].getInt(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:331,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:333,1"
      Dst: "[java.nio.ByteBuffer].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].headerSize(boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    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(boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:343,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:344,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:345,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:348,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:520"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerIndex(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].unsignedBinarySearch(char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:162,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].unsignedBinarySearch(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].unsignedBinarySearch(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].branchyUnsignedBinarySearch(char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:477,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].branchyUnsignedBinarySearch(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].branchyUnsignedBinarySearch(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKey(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    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:171,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:172,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:172,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:173,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:178,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:180,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:184,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:185,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:186,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    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:
    - "[java.nio.ByteBuffer].getInt(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    - "[java.nio.ByteBuffer].getInt(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:331,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:333,1"
      Dst: "[java.nio.ByteBuffer].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:113,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:114,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].containsForContainerAtIndex(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].contains(java.nio.ByteBuffer,int,char,int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(java.nio.ByteBuffer,int,char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(java.nio.ByteBuffer,int,char,int)"
    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(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:198,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:200,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:201,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(java.nio.ByteBuffer,int,char,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:203,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:207,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(java.nio.ByteBuffer,int,char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:209,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(java.nio.ByteBuffer,int,char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    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:
    - "[java.nio.ByteBuffer].getInt(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    - "[java.nio.ByteBuffer].getInt(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:331,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:333,1"
      Dst: "[java.nio.ByteBuffer].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(java.nio.ByteBuffer,int,char,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:734"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:742"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:741"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:731,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:738,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:79,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:57"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:68"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:67"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:60"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:62"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:65"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:59,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.ByteBuffer].getLong(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:417,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(java.nio.ByteBuffer,int,char,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    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(java.nio.ByteBuffer,int,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:654,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:264"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:264"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:269"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:281"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:280"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:264,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:217,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isEmpty()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].<init>(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    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>(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].getInt(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:223,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isEmpty()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].<init>(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    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>(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].unsignedBinarySearch(char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:311,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].unsignedBinarySearch(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].unsignedBinarySearch(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].branchyUnsignedBinarySearch(char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:477,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].branchyUnsignedBinarySearch(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKey(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    - "[java.nio.ByteBuffer].getInt(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:331,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:333,1"
      Dst: "[java.nio.ByteBuffer].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].headerSize(boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    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(boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:343,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:344,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:345,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:348,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[java.lang.Object].equals(java.lang.Object)"
    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(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:217,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].hashCode()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[java.lang.Object].hashCode()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:217,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.ByteBuffer].getInt(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].limit()"
    - "[java.io.DataOutput].write(byte[],int,int)"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.channels.Channels].newChannel(java.io.OutputStream)"
    - "[java.nio.channels.WritableByteChannel].write(java.nio.ByteBuffer)"
    - "[java.nio.channels.Channel].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    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(byte[],int,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:450,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:451,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:452,1"
      Dst: "[java.nio.channels.Channels].newChannel(java.io.OutputStream)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:453,1"
      Dst: "[java.nio.channels.WritableByteChannel].write(java.nio.ByteBuffer)"
    - 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(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.ByteBuffer].duplicate()"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    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(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:468,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].unsignedBinarySearch(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].branchyUnsignedBinarySearch(char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:477,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].branchyUnsignedBinarySearch(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].first()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].assertNonEmpty()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].first()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:484,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:485,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    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:171,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:172,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:172,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:173,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:178,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:180,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:184,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:185,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:186,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].last()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].assertNonEmpty()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].last()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:492,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:493,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    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:171,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:172,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:172,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:173,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:178,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:180,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:184,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:185,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:186,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringArray"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:26,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.ByteBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$100(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringArray"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:26,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    - "[java.nio.ByteBuffer].getInt(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:325,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:331,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainerSlow(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:333,1"
      Dst: "[java.nio.ByteBuffer].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1496,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    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(int)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$2].init()"
    - "[java.lang.Integer].valueOf(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    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(int)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$2:1531,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    - "[java.util.function.Supplier].get()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ContainerAppender].add(int)"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - "[org.roaringbitmap.ContainerAppender].appendToUnderlying()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.WordStorage].add(char)"
    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(int)"
    - Src: "org.roaringbitmap.ContainerAppender:82,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - Src: "org.roaringbitmap.ContainerAppender:85,1"
      Dst: "[org.roaringbitmap.ContainerAppender].appendToUnderlying()"
    - Src: "org.roaringbitmap.ContainerAppender:89,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.ContainerAppender:89,1"
      Dst: "[org.roaringbitmap.WordStorage].add(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.WordStorage].isEmpty()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.WordStorage].runOptimize()"
    - "[org.roaringbitmap.AppendableStorage].append(char,java.lang.Object)"
    - "[java.util.function.Supplier].get()"
    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(char,java.lang.Object)"
    - Src: "org.roaringbitmap.ContainerAppender:135,1"
      Dst: "[java.util.function.Supplier].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ContainerAppender].add(long,long)"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ContainerAppender].appendToUnderlying()"
    - "[org.roaringbitmap.BitmapDataProvider].add(long,long)"
    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(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ContainerAppender].appendToUnderlying()"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.WordStorage].isEmpty()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.WordStorage].runOptimize()"
    - "[org.roaringbitmap.AppendableStorage].append(char,java.lang.Object)"
    - "[java.util.function.Supplier].get()"
    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(char,java.lang.Object)"
    - Src: "org.roaringbitmap.ContainerAppender:135,1"
      Dst: "[java.util.function.Supplier].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ContainerAppender].addMany(int[])"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].partialRadixSort(int[])"
    - "[org.roaringbitmap.ContainerAppender].add(int)"
    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(int[])"
    - Src: "org.roaringbitmap.ContainerAppender:111,1"
      Dst: "[org.roaringbitmap.ContainerAppender].add(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1204"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1218"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1217"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1214"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1217"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1233"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1232"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1227"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1226"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1223"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1230,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.ContainerAppender].add(int)"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - "[org.roaringbitmap.ContainerAppender].appendToUnderlying()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.WordStorage].add(char)"
    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(int)"
    - Src: "org.roaringbitmap.ContainerAppender:82,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - Src: "org.roaringbitmap.ContainerAppender:85,1"
      Dst: "[org.roaringbitmap.ContainerAppender].appendToUnderlying()"
    - Src: "org.roaringbitmap.ContainerAppender:89,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.ContainerAppender:89,1"
      Dst: "[org.roaringbitmap.WordStorage].add(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ContainerAppender].flush()"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ContainerAppender].appendToUnderlying()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ContainerAppender:120,1"
      Dst: "[org.roaringbitmap.ContainerAppender].appendToUnderlying()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.WordStorage].isEmpty()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.WordStorage].runOptimize()"
    - "[org.roaringbitmap.AppendableStorage].append(char,java.lang.Object)"
    - "[java.util.function.Supplier].get()"
    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(char,java.lang.Object)"
    - Src: "org.roaringbitmap.ContainerAppender:135,1"
      Dst: "[java.util.function.Supplier].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ContainerAppender].reset()"
    functionSourceFile: "org.roaringbitmap.ContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Supplier].get()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ContainerAppender:126,1"
      Dst: "[java.util.function.Supplier].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.WordStorage].isEmpty()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.WordStorage].runOptimize()"
    - "[org.roaringbitmap.AppendableStorage].append(char,java.lang.Object)"
    - "[java.util.function.Supplier].get()"
    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(char,java.lang.Object)"
    - Src: "org.roaringbitmap.ContainerAppender:135,1"
      Dst: "[java.util.function.Supplier].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking$1:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    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(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].compare(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:89,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking$1].compare(java.lang.Integer,java.lang.Integer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking$1:69,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking$1].compare(java.lang.Integer,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    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(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.HashMap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[java.util.TreeMap].<init>(java.util.Map)"
    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(char)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:149,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:151,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:152,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:154,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - 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>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation].groupByKey(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    - "[java.util.Map].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Character].charValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.stream.IntStream].range(int,int)"
    - "[java.util.stream.IntStream].parallel()"
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$lambda_or_0__1].bootstrap$(org.roaringbitmap.buffer.MappeableContainer[],java.util.List)"
    - "[java.util.stream.IntStream].forEach(java.util.function.IntConsumer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:168,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:170,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - 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(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:176,1"
      Dst: "[java.util.stream.IntStream].range(int,int)"
    - 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__1].bootstrap$(org.roaringbitmap.buffer.MappeableContainer[],java.util.List)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:178,1"
      Dst: "[java.util.stream.IntStream].forEach(java.util.function.IntConsumer)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:179,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:179,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.util.HashMap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[java.util.TreeMap].<init>(java.util.Map)"
    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(char)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:149,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:151,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:152,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:154,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - 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>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation].groupByKey(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Collection].parallelStream()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:188,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].groupByKey(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    - 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(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.HashMap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[java.util.TreeMap].<init>(java.util.Map)"
    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(char)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:149,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:151,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:152,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:154,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - 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>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[java.util.List].size()"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    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(int)"
    - 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(org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].or(java.util.List)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.BufferParallelAggregation].availableParallelism()"
    - "[java.nio.LongBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Math].floorDiv(int,int)"
    - "[java.lang.Math].floorMod(int,int)"
    - "[java.util.stream.IntStream].range(int,int)"
    - "[java.util.stream.IntStream].parallel()"
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$lambda_or_1__2].bootstrap$(java.util.List,int,int)"
    - "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    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(int)"
    - 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(org.roaringbitmap.buffer.MappeableContainer)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:216,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - 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(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:224,1"
      Dst: "[java.lang.Math].floorMod(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:225,1"
      Dst: "[java.util.stream.IntStream].range(int,int)"
    - 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__2].bootstrap$(java.util.List,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:227,1"
      Dst: "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:229,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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:
    - "[java.util.concurrent.ForkJoinTask].inForkJoinPool()"
    - "[java.util.concurrent.ForkJoinTask].getPool()"
    - "[java.util.concurrent.ForkJoinPool].getParallelism()"
    - "[java.util.concurrent.ForkJoinPool].getCommonPoolParallelism()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
    - "[java.util.concurrent.ForkJoinTask].inForkJoinPool()"
    - "[java.util.concurrent.ForkJoinTask].getPool()"
    - "[java.util.concurrent.ForkJoinPool].getParallelism()"
    - "[java.util.concurrent.ForkJoinPool].getCommonPoolParallelism()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Math].min(int,int)"
    - "[java.util.List].subList(int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:227,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:227,1"
      Dst: "[java.util.List].subList(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer[]"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.buffer.BufferParallelAggregation].or(java.util.List)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:178,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:178,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].or(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].or(java.util.List)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.BufferParallelAggregation].availableParallelism()"
    - "[java.nio.LongBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Math].floorDiv(int,int)"
    - "[java.lang.Math].floorMod(int,int)"
    - "[java.util.stream.IntStream].range(int,int)"
    - "[java.util.stream.IntStream].parallel()"
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$lambda_or_1__2].bootstrap$(java.util.List,int,int)"
    - "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    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(int)"
    - 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(org.roaringbitmap.buffer.MappeableContainer)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:216,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - 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(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:224,1"
      Dst: "[java.lang.Math].floorMod(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:225,1"
      Dst: "[java.util.stream.IntStream].range(int,int)"
    - 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__2].bootstrap$(java.util.List,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:227,1"
      Dst: "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:229,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].access$000(java.util.List)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation].or(java.util.List)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:41,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].or(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].or(java.util.List)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.BufferParallelAggregation].availableParallelism()"
    - "[java.nio.LongBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Math].floorDiv(int,int)"
    - "[java.lang.Math].floorMod(int,int)"
    - "[java.util.stream.IntStream].range(int,int)"
    - "[java.util.stream.IntStream].parallel()"
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$lambda_or_1__2].bootstrap$(java.util.List,int,int)"
    - "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    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(int)"
    - 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(org.roaringbitmap.buffer.MappeableContainer)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:216,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - 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(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:224,1"
      Dst: "[java.lang.Math].floorMod(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:225,1"
      Dst: "[java.util.stream.IntStream].range(int,int)"
    - 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__2].bootstrap$(java.util.List,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:227,1"
      Dst: "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:229,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1044,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.Container].getCharIterator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1049,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].compareUnsigned(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1054"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1053"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1054,1"
      Dst: "[java.lang.Long].compareUnsigned(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2931,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2932,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2937
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2938,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2944
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2948
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2953
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2954"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2953"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2958
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    functionUses: 10
    ICount: 28
    EdgeCount: 2
    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:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2968"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2965,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2966,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2944
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2948
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2985"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2984"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2985"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2984"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2981,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2982,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2944
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2948
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2990,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2995"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2998"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2997"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3005"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2995,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2996,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2998,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3002,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3003,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1556,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2944
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2948
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3008
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3019"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3018"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3012"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3016"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3015"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3019"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3022"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3021"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3013,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3014,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3026
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapPrivate:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapPrivate].naivelazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapPrivate:12,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].toBitmapContainer()"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2395"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2394"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2392"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2391"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2402"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2401"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2369,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2372,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2377,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2377,1"
      Dst: "[org.roaringbitmap.Container].toBitmapContainer()"
    - Src: "org.roaringbitmap.RoaringBitmap:2379,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2378,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2395,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:2394,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2407,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:662,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:202,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmapPrivate].repairAfterLazy(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapPrivate:16,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2714,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2715,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapSupplier:13,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapSupplier].newEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.BitmapDataProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapSupplier:17,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:41,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntConsumerRelativeRangeAdapter:10,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.IntConsumer].accept(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntConsumerRelativeRangeAdapter:17,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.IntConsumer].accept(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.org.roaringbitmap.ArraysShim:8,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].equals(char[],int,int,char[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "META-INF.versions.11.org.roaringbitmap.ArraysShim:21,1"
      Dst: "[java.util.Arrays].equals(char[],int,int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].mismatch(byte[],int,int,byte[],int,int)"
    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(byte[],int,int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate:12,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1359"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1358"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1377"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1376"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1385"
        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:1391"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1394"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1393"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1360,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1363,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1368,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1369,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1370,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1371,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1370,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1387,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1386,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1399,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].repairAfterLazy(org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate:16,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:41,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:45,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:127,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.RoaringArray:128,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(char)"
    - Src: "org.roaringbitmap.RoaringArray:151,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:155,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:227,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:662,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:173,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:662,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:185,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:187,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:662,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:202,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:662,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:227,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.roaringbitmap.Container].trim()"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:241,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.RoaringArray:243,1"
      Dst: "[org.roaringbitmap.Container].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.RunContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.roaringbitmap.Container].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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:252,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.RoaringArray:254,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:263,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clear()"
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.io.DataInput].readFully(byte[])"
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataInput].skipBytes(int)"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:281,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:299,1"
      Dst: "[java.io.DataInput].readFully(byte[])"
    - Src: "org.roaringbitmap.RoaringArray:306,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.RoaringArray:306,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.RoaringArray:316,1"
      Dst: "[java.io.DataInput].skipBytes(int)"
    - Src: "org.roaringbitmap.RoaringArray:325,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.RoaringArray:325,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.RoaringArray:327,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RoaringArray:337,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:343,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 20
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.InvalidRoaringFormat:23,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput,byte[])"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].clear()"
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.io.DataInput].readFully(byte[])"
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataInput].skipBytes(int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.io.DataInput].readFully(byte[],int,int)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].rewind()"
    - "[java.nio.LongBuffer].get(long[],int,int)"
    - "[java.nio.LongBuffer].get(long[])"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:368,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RoaringArray:368,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:368,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - 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(int)"
    - Src: "org.roaringbitmap.RoaringArray:376,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:394,1"
      Dst: "[java.io.DataInput].readFully(byte[])"
    - Src: "org.roaringbitmap.RoaringArray:401,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.RoaringArray:401,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.RoaringArray:411,1"
      Dst: "[java.io.DataInput].skipBytes(int)"
    - Src: "org.roaringbitmap.RoaringArray:431,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RoaringArray:433,1"
      Dst: "[java.io.DataInput].readFully(byte[],int,int)"
    - Src: "org.roaringbitmap.RoaringArray:436,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.roaringbitmap.RoaringArray:437,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - 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(long[],int,int)"
    - Src: "org.roaringbitmap.RoaringArray:454,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    - Src: "org.roaringbitmap.RoaringArray:456,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - 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(char[],int,int)"
    - Src: "org.roaringbitmap.RoaringArray:491,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:523,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 74
    CyclomaticComplexity: 33
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.InvalidRoaringFormat:23,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clear()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].get(byte[])"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].get(long[])"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].get(char[])"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    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(java.nio.ByteOrder)"
    - 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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:555,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RoaringArray:555,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:555,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:577,1"
      Dst: "[java.nio.ByteBuffer].get(byte[])"
    - 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(int)"
    - Src: "org.roaringbitmap.RoaringArray:603,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RoaringArray:603,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    - Src: "org.roaringbitmap.RoaringArray:606,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RoaringArray:613,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RoaringArray:613,1"
      Dst: "[java.nio.CharBuffer].get(char[])"
    - Src: "org.roaringbitmap.RoaringArray:616,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:624,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 18
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.InvalidRoaringFormat:23,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArraysShim].equals(char[],int,int,char[],int,int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    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(char[],int,int,char[],int,int)"
    - Src: "org.roaringbitmap.RoaringArray:641,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:662,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:667,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:227,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:680,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray$1].<init>(org.roaringbitmap.RoaringArray,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:689,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].<init>(org.roaringbitmap.RoaringArray,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:689,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray$1].<init>(org.roaringbitmap.RoaringArray,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:689,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].<init>(org.roaringbitmap.RoaringArray,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].hashCode()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:767"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:766,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:772"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].headerSize()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:783"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:782,1"
      Dst: "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - 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:772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:772"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:805,1"
      Dst: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clear()"
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.io.DataInput].readFully(byte[])"
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataInput].skipBytes(int)"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:281,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:299,1"
      Dst: "[java.io.DataInput].readFully(byte[])"
    - Src: "org.roaringbitmap.RoaringArray:306,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.RoaringArray:306,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.RoaringArray:316,1"
      Dst: "[java.io.DataInput].skipBytes(int)"
    - Src: "org.roaringbitmap.RoaringArray:325,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.RoaringArray:325,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.RoaringArray:327,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RoaringArray:337,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:343,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 20
  - 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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:809,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:817"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:820"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:819"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:826"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:821,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].fill(char[],int,int,char)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:836,1"
      Dst: "[java.util.Arrays].fill(char[],int,int,char)"
    - Src: "org.roaringbitmap.RoaringArray:837,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.io.DataOutput].write(byte[])"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].writeArray(java.io.DataOutput)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:869"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:868"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:861"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:858"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:876"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:878"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:883"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:883"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:886"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:853,1"
      Dst: "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    - Src: "org.roaringbitmap.RoaringArray:855,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.roaringbitmap.RoaringArray:855,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - Src: "org.roaringbitmap.RoaringArray:862,1"
      Dst: "[java.io.DataOutput].write(byte[])"
    - Src: "org.roaringbitmap.RoaringArray:874,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.RoaringArray:874,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    - Src: "org.roaringbitmap.RoaringArray:875,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringArray:881,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.RoaringArray:885,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - 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:772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:772"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].put(byte)"
    - "[java.nio.ByteBuffer].putChar(char)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:897"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:896"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:900"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:919"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:918"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:903"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:912"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:911"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:905"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:905"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:906"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:904"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:903"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:913"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:926"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:927"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:927"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:933"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:933"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:936"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:939"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:897,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.RoaringArray:897,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.RoaringArray:897,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.RoaringArray:899,1"
      Dst: "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    - Src: "org.roaringbitmap.RoaringArray:901,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.roaringbitmap.RoaringArray:902,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.RoaringArray:910,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    - Src: "org.roaringbitmap.RoaringArray:924,1"
      Dst: "[java.nio.ByteBuffer].putChar(char)"
    - Src: "org.roaringbitmap.RoaringArray:925,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringArray:931,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.RoaringArray:935,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RoaringArray:938,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - 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:772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:772"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:771"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].headerSize()"
    - "[org.roaringbitmap.Container].getArraySizeInBytes()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:951"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:948,1"
      Dst: "[org.roaringbitmap.RoaringArray].headerSize()"
    - Src: "org.roaringbitmap.RoaringArray:950,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].headerSize()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:782"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:783"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:782,1"
      Dst: "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:965,1"
      Dst: "[org.roaringbitmap.RoaringArray].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.io.DataOutput].write(byte[])"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].writeArray(java.io.DataOutput)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:869"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:868"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:861"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:858"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:876"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:878"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:883"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:883"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:886"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:853,1"
      Dst: "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    - Src: "org.roaringbitmap.RoaringArray:855,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.roaringbitmap.RoaringArray:855,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - Src: "org.roaringbitmap.RoaringArray:862,1"
      Dst: "[java.io.DataOutput].write(byte[])"
    - Src: "org.roaringbitmap.RoaringArray:874,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.RoaringArray:874,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    - Src: "org.roaringbitmap.RoaringArray:875,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringArray:881,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.RoaringArray:885,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RoaringArray].first()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - "[org.roaringbitmap.Container].first()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:974,1"
      Dst: "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - Src: "org.roaringbitmap.RoaringArray:977,1"
      Dst: "[org.roaringbitmap.Container].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:996"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:995"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:994,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].last()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - "[org.roaringbitmap.Container].last()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:986,1"
      Dst: "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - Src: "org.roaringbitmap.RoaringArray:989,1"
      Dst: "[org.roaringbitmap.Container].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:996"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:995"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:994,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:996"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:995"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:994,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:22,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1842"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1845"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1844"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1840,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1842,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1843,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1845,1"
      Dst: "[java.nio.CharBuffer].array()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1851
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1852,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1859
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1860"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1859"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1865
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1876,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt:310,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.IntIterator].next()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt:316,1"
      Dst: "[org.roaringbitmap.IntIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.IntIterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ImmutableBitmapDataProvider$RoaringOfInt:321,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:29,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:33,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].add(long,long)"
    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(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iadd(int,int)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1154"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1178"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1165"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1165"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1170"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1153,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1158,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1159,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1167,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:1168,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.Container].iadd(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1173,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1176,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1175,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].add(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].add(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1136"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1134,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1135,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1138,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1138,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1138,1"
      Dst: "[org.roaringbitmap.Container].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1137,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1140,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1141,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1141,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    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>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 3
    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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 60
    EdgeCount: 7
    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: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.BitmapContainer].add(char)"
    - Src: "org.roaringbitmap.ArrayContainer:150,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.ArrayContainer:154,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:167,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].add(int[])"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].add(int[])"
    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(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(int[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].addN(int[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:455,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].addN(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].addN(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:471"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:472"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:471"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:471"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:477"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:482"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:481"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:492"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:492"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:491"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:527"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:526"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:502"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:505"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:520"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:519"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:515"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:519"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:472,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:483,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:484,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:486,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:487,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:487,1"
      Dst: "[org.roaringbitmap.Container].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:489,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:494,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:495,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:496,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    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>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 3
    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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 60
    EdgeCount: 7
    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: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.BitmapContainer].add(char)"
    - Src: "org.roaringbitmap.ArrayContainer:150,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.ArrayContainer:154,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:167,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].add(int,int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].add(int,int)"
    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(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].add(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1190"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1195"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1191,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iadd(int,int)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1154"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1178"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1165"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1165"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1170"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1153,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1158,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1159,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1167,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:1168,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.Container].iadd(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1173,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1176,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1175,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].clear()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1642,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:41,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].flip(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].flip(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].flip(char)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1852"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1851"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1846"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1849"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1848"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1842,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1843,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1845,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1845,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1845,1"
      Dst: "[org.roaringbitmap.Container].flip(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1846,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1847,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1849,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1852,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1853,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1853,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:809,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    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>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 3
    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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 60
    EdgeCount: 7
    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: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.BitmapContainer].add(char)"
    - Src: "org.roaringbitmap.ArrayContainer:150,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.ArrayContainer:154,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:167,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].flip(int,int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].flip(int,int)"
    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(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].flip(long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1909"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1914"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1913"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1910,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].flip(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].inot(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1866"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1870"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1869"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1876"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1895"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1878"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1880"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1883"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1886"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1889"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1865,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1870,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1871,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1880,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:1881,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1885,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1885,1"
      Dst: "[org.roaringbitmap.Container].inot(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1886,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1887,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1889,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1893,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1892,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:809,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].flip(long,long)"
    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(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].inot(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1866"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1870"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1869"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1876"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1895"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1878"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1880"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1883"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1886"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1889"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1865,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1870,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1871,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1880,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:1881,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1885,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1885,1"
      Dst: "[org.roaringbitmap.Container].inot(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1886,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1887,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1889,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1893,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1892,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].resize(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1244"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1245"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1244"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1258"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1246,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1249,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1252,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1254,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1255,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1256,1"
      Dst: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1261,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1266,1"
      Dst: "[org.roaringbitmap.RoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
    - "[java.util.Arrays].fill(char[],int,int,char)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:836,1"
      Dst: "[java.util.Arrays].fill(char[],int,int,char)"
    - Src: "org.roaringbitmap.RoaringArray:837,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].clear()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].copyRange(int,int,int)"
    - "[org.roaringbitmap.RoaringArray].resize(int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1322"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1321"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1345"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1344"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1342"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1341"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1352"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1319,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear()"
    - Src: "org.roaringbitmap.RoaringBitmap:1323,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1326,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1329,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1331,1"
      Dst: "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1332,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1333,1"
      Dst: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1345,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1349,1"
      Dst: "[org.roaringbitmap.RoaringArray].copyRange(int,int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1352,1"
      Dst: "[org.roaringbitmap.RoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.RoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1642,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:263,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].fill(char[],int,int,char)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:836,1"
      Dst: "[java.util.Arrays].fill(char[],int,int,char)"
    - Src: "org.roaringbitmap.RoaringArray:837,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].remove(int,int)"
    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(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].remove(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2690"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2689"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2686,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].remove(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iremove(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].removeIndexRange(int,int)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2632"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2635"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2634"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2636"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2639"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2638"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2655"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2654"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2646"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2653"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2652"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2657"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2669"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2668"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2658"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2660"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2663"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2662"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2619,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2626,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2627,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2631,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2635,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2635,1"
      Dst: "[org.roaringbitmap.Container].iremove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2636,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:2637,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2639,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2648,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:2671,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeIndexRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:809,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:817"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:820"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:819"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:826"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:821,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].remove(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].remove(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].remove(char)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2601"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2605"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2604"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2606"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2609"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2608"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2599,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2600,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2605,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2605,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2605,1"
      Dst: "[org.roaringbitmap.Container].remove(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2604,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2606,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:2607,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:809,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].remove(long,long)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].remove(long,long)"
    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(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iremove(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].removeIndexRange(int,int)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2632"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2635"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2634"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2636"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2639"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2638"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2655"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2654"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2646"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2653"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2652"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2657"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2669"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2668"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2658"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2660"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2663"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2662"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2619,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2626,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2627,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2631,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2635,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2635,1"
      Dst: "[org.roaringbitmap.Container].iremove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2636,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:2637,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2639,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2648,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:2671,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeIndexRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].checkedAdd(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].checkedAdd(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].checkedAdd(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].contains(char)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1604"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1603"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1602"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1603"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1602"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1582,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1583,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1590,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1590,1"
      Dst: "[org.roaringbitmap.Container].contains(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1591,1"
      Dst: "[org.roaringbitmap.Container].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1592,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1596,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:1604,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1605,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1605,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    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>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 3
    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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 60
    EdgeCount: 7
    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: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.BitmapContainer].add(char)"
    - Src: "org.roaringbitmap.ArrayContainer:150,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.ArrayContainer:154,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:167,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].checkedRemove(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].checkedRemove(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].checkedRemove(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].remove(char)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1620"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1622"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1630"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1629"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1633"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1632"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1618,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1619,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1623,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1624,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:1625,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1625,1"
      Dst: "[org.roaringbitmap.Container].remove(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1631,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1633,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:809,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].or(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2443"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2464"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2484"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2445,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2448,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2453,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2454,1"
      Dst: "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2453,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2470,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:2469,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2482,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:202,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].resetCache()"
    - "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].clear()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3187"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3191"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3214"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3230"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3238"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3188,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear()"
    - Src: "org.roaringbitmap.RoaringBitmap:3192,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:3196,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3201,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3202,1"
      Dst: "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3203,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:3204,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3207,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3224,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:3223,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3236,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.RoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1642,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:809,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:202,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    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(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:168,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].rankLong(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].rank(char)"
    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(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:190,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:208,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:208,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:208,1"
      Dst: "[org.roaringbitmap.Container].rank(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    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(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:168,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 444
    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:445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:451"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:464"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:463"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:465"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:467"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:465"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:464"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:473"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].select(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringBitmap].last()"
    - "[java.util.Arrays].binarySearch(int[],int)"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].first()"
    - "[org.roaringbitmap.Container].select(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:221,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - 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>(java.lang.String)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:228,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].last()"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:234,1"
      Dst: "[java.util.Arrays].binarySearch(int[],int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:238,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:243,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:247,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:247,1"
      Dst: "[org.roaringbitmap.Container].first()"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:261,1"
      Dst: "[org.roaringbitmap.Container].select(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    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(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:168,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1938,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1930,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1931,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1931,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].last()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].last()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2938,1"
      Dst: "[org.roaringbitmap.RoaringArray].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].last()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - "[org.roaringbitmap.Container].last()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:986,1"
      Dst: "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - Src: "org.roaringbitmap.RoaringArray:989,1"
      Dst: "[org.roaringbitmap.Container].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getSizeInBytes()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2175"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2175,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2176,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2177,1"
      Dst: "[org.roaringbitmap.Container].getSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].getIntRankIterator()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableIntRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities()"
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>(org.roaringbitmap.FastRankRoaringBitmap,org.roaringbitmap.FastRankRoaringBitmap$1)"
    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>(org.roaringbitmap.FastRankRoaringBitmap,org.roaringbitmap.FastRankRoaringBitmap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].preComputeCardinalities()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    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(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:168,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>(org.roaringbitmap.FastRankRoaringBitmap,org.roaringbitmap.FastRankRoaringBitmap$1)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.FastRankRoaringBitmap"
    - "org.roaringbitmap.FastRankRoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>(org.roaringbitmap.FastRankRoaringBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:288,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>(org.roaringbitmap.FastRankRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>(org.roaringbitmap.FastRankRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.FastRankRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharRankIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:341,1"
      Dst: "[org.roaringbitmap.Container].getCharRankIterator()"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:342,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 8
    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:9,1"
      Dst: "[org.roaringbitmap.art.AbstractShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].currentBeforeHigh(long,long)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.ForwardShuttle:14"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ForwardShuttle:13"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].visitedNodeNextPosition(org.roaringbitmap.art.Node,int)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: 18
    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)"
    - "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ForwardShuttle:19,1"
      Dst: "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].boundaryNodePosition(org.roaringbitmap.art.Node,boolean)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: 23
    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:org.roaringbitmap.art.Node4:org.roaringbitmap.art.Node48].getMaxPos()"
    - "[org.roaringbitmap.art.Node256].getMinPos()"
    - "[org.roaringbitmap.art.LeafNode].getMinPos()"
    - "[org.roaringbitmap.art.Node].getMaxPos()"
    - "[org.roaringbitmap.art.Node].getMinPos()"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.ForwardShuttle:24"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ForwardShuttle:27"
        BranchSideFuncs:
        - "getMaxPos()"
      - BranchSide: "org.roaringbitmap.art.ForwardShuttle:26"
        BranchSideFuncs:
        - "getMinPos()"
    Callsites:
    - Src: "org.roaringbitmap.art.ForwardShuttle:25,1"
      Dst: "[org.roaringbitmap.art.Node].getMaxPos()"
    - Src: "org.roaringbitmap.art.ForwardShuttle:27,1"
      Dst: "[org.roaringbitmap.art.Node].getMinPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Byte].toUnsignedInt(byte)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.ForwardShuttle:33"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ForwardShuttle:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.ForwardShuttle:33,1"
      Dst: "[java.lang.Byte].toUnsignedInt(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].searchMissNextPosition(org.roaringbitmap.art.SearchResult)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.SearchResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.SearchResult].getNextLargerPos()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ForwardShuttle:38,1"
      Dst: "[org.roaringbitmap.art.SearchResult].getNextLargerPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "java.util.function.IntFunction"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RangeBitmap$Appender].rangeMask(long)"
    - "[org.roaringbitmap.RangeBitmap$Appender].bytesPerMask(long)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$Appender].containerForSlice(int)"
    - "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    - "[java.util.function.IntFunction].apply(int)"
    - "[org.roaringbitmap.RangeBitmap$Appender].containerGrowth()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1368,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1371,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].rangeMask(long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1372,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].bytesPerMask(long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1373,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1375,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].containerForSlice(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1377,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1377,1"
      Dst: "[java.util.function.IntFunction].apply(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1378,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].containerGrowth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].build(java.util.function.IntFunction)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 1
    argTypes:
    - "java.util.function.IntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    - "[org.roaringbitmap.RangeBitmap$Appender].serializedSizeInBytes()"
    - "[java.util.function.IntFunction].apply(int)"
    - "[org.roaringbitmap.RangeBitmap$Appender].build(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1402,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1403,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].serializedSizeInBytes()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1403,1"
      Dst: "[java.util.function.IntFunction].apply(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1403,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].build(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].append()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1522"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1526"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1523,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].append()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].append()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    - "[org.roaringbitmap.RangeBitmap$Appender].growBuffer(java.nio.ByteBuffer,int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].putLong(int,long)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].serializedSizeInBytes()"
    - "[java.lang.Math].max(int,int)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[java.nio.ByteBuffer].putChar(int,char)"
    - "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.Container].clear()"
    functionUses: 0
    ICount: 125
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1530"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1537"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1542"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1541"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1542"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1541"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1549"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1548"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1556"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1555"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1561"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1530,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1531,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1531,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].growBuffer(java.nio.ByteBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1532,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1534,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1537,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1538,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1539,1"
      Dst: "[org.roaringbitmap.Container].serializedSizeInBytes()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1546,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1549,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1551,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1551,1"
      Dst: "[java.nio.ByteBuffer].putChar(int,char)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1553,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1568,1"
      Dst: "[org.roaringbitmap.Container].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].capacity()"
    - "[java.util.function.IntFunction].apply(int)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.util.function.Consumer].accept(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1586,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1586,1"
      Dst: "[java.util.function.IntFunction].apply(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1587,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1588,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1589,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1590,1"
      Dst: "[java.util.function.Consumer].accept(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1445,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].build(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].serialize(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].flip()"
    - "[org.roaringbitmap.RangeBitmap].map(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1421,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].serialize(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1422,1"
      Dst: "[java.nio.ByteBuffer].flip()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1423,1"
      Dst: "[org.roaringbitmap.RangeBitmap].map(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].putChar(char)"
    - "[java.nio.ByteBuffer].put(byte)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[java.nio.ByteBuffer].limit(int)"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1476"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1475"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1487"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1490"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1470,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1471,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1474,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1476,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1476,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1477,1"
      Dst: "[java.nio.ByteBuffer].putChar(char)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1478,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1479,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1481,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1484,1"
      Dst: "[java.nio.ByteBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1483,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1488,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1488,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap].map(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].get()"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    - "[org.roaringbitmap.RangeBitmap].<init>(long,long,java.nio.ByteBuffer,int,int,byte)"
    functionUses: 0
    ICount: 57
    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: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:66,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.RangeBitmap:66,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - 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(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap:69,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap:69,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap:69,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - 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(int)"
    - Src: "org.roaringbitmap.RangeBitmap:83,1"
      Dst: "[org.roaringbitmap.RangeBitmap].<init>(long,long,java.nio.ByteBuffer,int,int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.InvalidRoaringFormat:23,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:95,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].build()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender$lambda_build_0__3].bootstrap$()"
    - "[org.roaringbitmap.RangeBitmap$Appender].build(java.util.function.IntFunction)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1410,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender$lambda_build_0__3].bootstrap$()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1410,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].build(java.util.function.IntFunction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].build(java.util.function.IntFunction)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 1
    argTypes:
    - "java.util.function.IntFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    - "[org.roaringbitmap.RangeBitmap$Appender].serializedSizeInBytes()"
    - "[java.util.function.IntFunction].apply(int)"
    - "[org.roaringbitmap.RangeBitmap$Appender].build(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1402,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1403,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].serializedSizeInBytes()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1403,1"
      Dst: "[java.util.function.IntFunction].apply(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1403,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].build(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].build(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].serialize(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].flip()"
    - "[org.roaringbitmap.RangeBitmap].map(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1421,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].serialize(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1422,1"
      Dst: "[java.nio.ByteBuffer].flip()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1423,1"
      Dst: "[org.roaringbitmap.RangeBitmap].map(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1431,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1445,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].putChar(char)"
    - "[java.nio.ByteBuffer].put(byte)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[java.nio.ByteBuffer].limit(int)"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1476"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1475"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1487"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1490"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1470,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1471,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1474,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1476,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1476,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1477,1"
      Dst: "[java.nio.ByteBuffer].putChar(char)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1478,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1479,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1481,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1484,1"
      Dst: "[java.nio.ByteBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1483,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1488,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1488,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].add(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RangeBitmap$Appender].append()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1512"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1511"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1501"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1511"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1510"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1519"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1502,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1505,1"
      Dst: "[org.roaringbitmap.Container].add(char)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1512,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1512,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1512,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1512,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1512,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1517,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].append()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].append()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    - "[org.roaringbitmap.RangeBitmap$Appender].growBuffer(java.nio.ByteBuffer,int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].putLong(int,long)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].serializedSizeInBytes()"
    - "[java.lang.Math].max(int,int)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[java.nio.ByteBuffer].putChar(int,char)"
    - "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.Container].clear()"
    functionUses: 0
    ICount: 125
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1530"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1537"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1542"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1541"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1542"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1541"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1549"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1548"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1556"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1555"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1561"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1530,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1531,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1531,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].growBuffer(java.nio.ByteBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1532,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1534,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1537,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1538,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1539,1"
      Dst: "[org.roaringbitmap.Container].serializedSizeInBytes()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1546,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1549,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1551,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1551,1"
      Dst: "[java.nio.ByteBuffer].putChar(int,char)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1553,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1568,1"
      Dst: "[org.roaringbitmap.Container].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].flush()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].append()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1522"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1526"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1523,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].append()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].append()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    - "[org.roaringbitmap.RangeBitmap$Appender].growBuffer(java.nio.ByteBuffer,int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].putLong(int,long)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].serializedSizeInBytes()"
    - "[java.lang.Math].max(int,int)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[java.nio.ByteBuffer].putChar(int,char)"
    - "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.Container].clear()"
    functionUses: 0
    ICount: 125
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1530"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1571"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1570"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1537"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1534"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1542"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1541"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1542"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1541"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1549"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1548"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1556"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1555"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1561"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1530,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1531,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1531,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].growBuffer(java.nio.ByteBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1532,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1534,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1537,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1538,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1539,1"
      Dst: "[org.roaringbitmap.Container].serializedSizeInBytes()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1546,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1549,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1551,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1551,1"
      Dst: "[java.nio.ByteBuffer].putChar(int,char)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1553,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1568,1"
      Dst: "[org.roaringbitmap.Container].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].capacity()"
    - "[java.util.function.IntFunction].apply(int)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.util.function.Consumer].accept(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1586,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1586,1"
      Dst: "[java.util.function.IntFunction].apply(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1587,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1588,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1589,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1590,1"
      Dst: "[java.util.function.Consumer].accept(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].containerForSlice(int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1595"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1598"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1596,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1598,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:106,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:204,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1609,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1614,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1410,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1410,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$1:691,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$1:694,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation$1].compare(java.lang.Integer,java.lang.Integer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$1:691,1"
      Dst: "[org.roaringbitmap.FastAggregation$1].compare(java.lang.Integer,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$1:694,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.RoaringBitmapWriter$Wizard].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:169,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$Wizard].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard$lambda_arraySupplier_0__4].bootstrap$(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:174,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard$lambda_arraySupplier_0__4].bootstrap$(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard$init__5].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:179,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard$init__5].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard].createUnderlying(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:184,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:184,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:52,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$BufferWizard].lambda$arraySupplier$0(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$BufferWizard:174,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].<init>(org.roaringbitmap.RoaringArray)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextBatch(int[])"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ContainerBatchIterator].next(int,int[])"
    - "[org.roaringbitmap.ContainerBatchIterator].hasNext()"
    - "[org.roaringbitmap.RoaringBatchIterator].nextContainer()"
    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(int,int[])"
    - Src: "org.roaringbitmap.RoaringBatchIterator:23,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].hasNext()"
    - Src: "org.roaringbitmap.RoaringBatchIterator:24,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:67,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ContainerBatchIterator].releaseContainer()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.BitmapContainer)"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:77,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:79,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:81,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:83,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayBatchIterator].<init>(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.ArrayBatchIterator].wrap(org.roaringbitmap.ArrayContainer)"
    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>(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:93,1"
      Dst: "[org.roaringbitmap.ArrayBatchIterator].wrap(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ArrayBatchIterator].wrap(org.roaringbitmap.ArrayContainer)"
    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(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapBatchIterator].<init>(org.roaringbitmap.BitmapContainer)"
    - "[org.roaringbitmap.BitmapBatchIterator].wrap(org.roaringbitmap.BitmapContainer)"
    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>(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:102,1"
      Dst: "[org.roaringbitmap.BitmapBatchIterator].wrap(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapBatchIterator].<init>(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.BitmapBatchIterator].wrap(org.roaringbitmap.BitmapContainer)"
    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(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunBatchIterator].<init>(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RunBatchIterator].wrap(org.roaringbitmap.RunContainer)"
    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>(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:111,1"
      Dst: "[org.roaringbitmap.RunBatchIterator].wrap(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunBatchIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RunBatchIterator].wrap(org.roaringbitmap.RunContainer)"
    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(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.BitmapBatchIterator].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.ContainerBatchIterator].clone()"
    - "[java.lang.IllegalStateException].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBatchIterator].nextContainer()"
    - "[org.roaringbitmap.ContainerBatchIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.ContainerBatchIterator].hasNext()"
    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(char)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:59,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:67,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBatchIterator:67,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ContainerBatchIterator].releaseContainer()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.BitmapContainer)"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:77,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:79,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:81,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:83,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayBatchIterator].<init>(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.ArrayBatchIterator].wrap(org.roaringbitmap.ArrayContainer)"
    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>(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:93,1"
      Dst: "[org.roaringbitmap.ArrayBatchIterator].wrap(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapBatchIterator].<init>(org.roaringbitmap.BitmapContainer)"
    - "[org.roaringbitmap.BitmapBatchIterator].wrap(org.roaringbitmap.BitmapContainer)"
    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>(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:102,1"
      Dst: "[org.roaringbitmap.BitmapBatchIterator].wrap(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunBatchIterator].<init>(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RunBatchIterator].wrap(org.roaringbitmap.RunContainer)"
    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>(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:111,1"
      Dst: "[org.roaringbitmap.RunBatchIterator].wrap(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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>(org.roaringbitmap.art.NodeType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Byte].toUnsignedInt(byte)"
    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(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].getNearestChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedInt(byte)"
    - "[org.roaringbitmap.art.SearchResult].found(int)"
    - "[org.roaringbitmap.art.Node256].getNextSmallerPos(int)"
    - "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.SearchResult].notFound(int,int)"
    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(byte)"
    - Src: "org.roaringbitmap.art.Node256:36,1"
      Dst: "[org.roaringbitmap.art.SearchResult].found(int)"
    - Src: "org.roaringbitmap.art.Node256:38,1"
      Dst: "[org.roaringbitmap.art.Node256].getNextSmallerPos(int)"
    - Src: "org.roaringbitmap.art.Node256:38,1"
      Dst: "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    - Src: "org.roaringbitmap.art.Node256:38,1"
      Dst: "[org.roaringbitmap.art.SearchResult].notFound(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].found(int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:27,1"
      Dst: "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].getNextSmallerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:109"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:120"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:119"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:118,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 6
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:71"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:74"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:73"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:77"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:80"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:79"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:82"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:85"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:84"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:85"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:83,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.SearchResult].notFound(int,int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:31,1"
      Dst: "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 2
    ICount: 16
    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:60"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:63"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:63,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 6
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:71"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:74"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:73"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:77"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:80"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:79"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:82"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:85"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:84"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:85"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:83,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node256].getMaxPos()"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:94"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:96"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:99"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:99,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].getNextSmallerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:107"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:109"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:120"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:119"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:118,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node256].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 1
    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[])"
    - "[java.lang.Byte].toUnsignedInt(byte)"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:138,1"
      Dst: "[java.lang.Byte].toUnsignedInt(byte)"
    - Src: "org.roaringbitmap.art.Node256:140,1"
      Dst: "[org.roaringbitmap.art.Node256].setBit(byte,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].setBit(byte,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedInt(byte)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:145,1"
      Dst: "[java.lang.Byte].toUnsignedInt(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].setBit(byte,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedInt(byte)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:145,1"
      Dst: "[java.lang.Byte].toUnsignedInt(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].remove(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 1
    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:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:172"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.roaringbitmap.art.Node256:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:168"
        BranchSideFuncs:
        - "setOneByte(int,byte,long[])"
        - "getChild(int)"
      - BranchSide: "org.roaringbitmap.art.Node256:167"
        BranchSideFuncs:
        - "copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:159,1"
      Dst: "[org.roaringbitmap.art.Node48].<init>(int)"
    - Src: "org.roaringbitmap.art.Node256:162,1"
      Dst: "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    - Src: "org.roaringbitmap.art.Node256:163,1"
      Dst: "[org.roaringbitmap.art.Node256].getChild(int)"
    - Src: "org.roaringbitmap.art.Node256:165,1"
      Dst: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - Src: "org.roaringbitmap.art.Node256:169,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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)"
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:26,1"
      Dst: "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    - Src: "org.roaringbitmap.art.Node48:27,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].getNextLargerPos(int)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 6
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:71"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:74"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:73"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:77"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:80"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:79"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:82"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:85"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:84"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:85"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:83,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "byte"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:301,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].replaceChildren(org.roaringbitmap.art.Node[])"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Node[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:184"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:195"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node256:194"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.Node256:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:187,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:201,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.art.Node256:201,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].serializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].put(long[])"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:207,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.art.Node256:208,1"
      Dst: "[java.nio.LongBuffer].put(long[])"
    - Src: "org.roaringbitmap.art.Node256:209,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.art.Node256:209,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node256:214"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node256:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:215,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.art.Node256:215,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node256].deserializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].get(long[])"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:222,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.art.Node256:223,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    - Src: "org.roaringbitmap.art.Node256:224,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.art.Node256:224,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].serializeNodeBodySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.RangeBitmap$Appender"
    argCount: 3
    argTypes:
    - "long"
    - "java.util.function.IntFunction"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].<init>(long,java.util.function.IntFunction,java.util.function.Consumer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:42,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].<init>(long,java.util.function.IntFunction,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "java.util.function.IntFunction"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RangeBitmap$Appender].rangeMask(long)"
    - "[org.roaringbitmap.RangeBitmap$Appender].bytesPerMask(long)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$Appender].containerForSlice(int)"
    - "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    - "[java.util.function.IntFunction].apply(int)"
    - "[org.roaringbitmap.RangeBitmap$Appender].containerGrowth()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1368,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1371,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].rangeMask(long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1372,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].bytesPerMask(long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1373,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1375,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].containerForSlice(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1377,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].maskBufferGrowth()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1377,1"
      Dst: "[java.util.function.IntFunction].apply(int)"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1378,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].containerGrowth()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1609,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1614,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Appender].containerForSlice(int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Appender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>()"
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Appender:1595"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1598"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Appender:1597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1596,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$Appender:1598,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].appender(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RangeBitmap$Appender"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$lambda_appender_0__6].bootstrap$()"
    - "[org.roaringbitmap.RangeBitmap$lambda_appender_1__7].bootstrap$()"
    - "[org.roaringbitmap.RangeBitmap].appender(long,java.util.function.IntFunction,java.util.function.Consumer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:53,1"
      Dst: "[org.roaringbitmap.RangeBitmap$lambda_appender_0__6].bootstrap$()"
    - Src: "org.roaringbitmap.RangeBitmap:53,1"
      Dst: "[org.roaringbitmap.RangeBitmap$lambda_appender_1__7].bootstrap$()"
    - Src: "org.roaringbitmap.RangeBitmap:53,1"
      Dst: "[org.roaringbitmap.RangeBitmap].appender(long,java.util.function.IntFunction,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.RangeBitmap$Appender"
    argCount: 3
    argTypes:
    - "long"
    - "java.util.function.IntFunction"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Appender].<init>(long,java.util.function.IntFunction,java.util.function.Consumer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:42,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Appender].<init>(long,java.util.function.IntFunction,java.util.function.Consumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].map(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.RangeBitmap"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].get()"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    - "[org.roaringbitmap.RangeBitmap].<init>(long,long,java.nio.ByteBuffer,int,int,byte)"
    functionUses: 0
    ICount: 57
    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: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:66,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.RangeBitmap:66,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - 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(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap:69,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap:69,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap:69,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - 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(int)"
    - Src: "org.roaringbitmap.RangeBitmap:83,1"
      Dst: "[org.roaringbitmap.RangeBitmap].<init>(long,long,java.nio.ByteBuffer,int,int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:95,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].between(long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].lte(long)"
    - "[org.roaringbitmap.RangeBitmap].gte(long)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].compute(long,long)"
    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(long)"
    - Src: "org.roaringbitmap.RangeBitmap:113,1"
      Dst: "[org.roaringbitmap.RangeBitmap].lte(long)"
    - Src: "org.roaringbitmap.RangeBitmap:116,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gte(long)"
    - Src: "org.roaringbitmap.RangeBitmap:118,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:118,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].compute(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].lte(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:163,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:163,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$500(org.roaringbitmap.RangeBitmap)"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.RangeBitmap].access$600(org.roaringbitmap.RangeBitmap)"
    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(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:421,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:421,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:423,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$600(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:552"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:555"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:554"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:552"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:576"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:562"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:572"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:571"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:572"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:571"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:552,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:552,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:553,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:553,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:553,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:555,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:557,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:560,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:560,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:561,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:563,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:563,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:567,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:567,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:567,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:568,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:569,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:569,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:576,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:572"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:577"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:560,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:562,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:564,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:565,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:569,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:570,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    - Src: "org.roaringbitmap.RoaringBitmap:573,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:574,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:45,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3128,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:41,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:23,1"
      Dst: "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].getInt(int)"
    - "[java.nio.ByteBuffer].getLong(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:1350,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap:1352,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap:1355,1"
      Dst: "[java.nio.ByteBuffer].getInt(int)"
    - Src: "org.roaringbitmap.RangeBitmap:1357,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:688"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:677"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:693"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:692"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:694"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:697"
        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:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:706"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:716"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:674,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:674,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:679,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:683,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:693,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:695,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:709,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:729,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 16
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:892"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:891"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:891"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:887,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:888,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].orInto(long[])"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].orInto(long[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].orInto(long[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:811,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:813,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:818,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:818,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:819,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:820,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:821,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].orInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:826,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:827,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:828,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:829,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].orInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:837,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:838,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].orInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:843,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:843,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:843,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:843,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:843,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:113,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:114,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].orInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:954"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:956"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:955,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].orInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1570"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1566,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1567,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1569,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].andInto(long[])"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].andInto(long[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].andInto(long[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:773,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:775,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:780,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:780,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:781,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:782,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:783,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].andInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:788,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:789,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:790,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:791,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:799,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:800,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:263,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:961"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:963"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:962,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1576"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1576,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1577,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1579,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 3
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "getCardinality()"
        - "computeCardinality()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1207"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1206"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1203,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1204,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1206,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - Src: "org.roaringbitmap.BitmapContainer:1207,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:1208,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:296"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:297,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1085"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gte(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - "[org.roaringbitmap.RangeBitmap].gt(long)"
    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(long,long)"
    - Src: "org.roaringbitmap.RangeBitmap:295,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].gt(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:251,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:251,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:903,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$500(org.roaringbitmap.RangeBitmap)"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.RangeBitmap$Bits].<init>(org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap].access$600(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:905,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$500(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:905,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:905,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:906,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].<init>(org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:909,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$600(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].<init>(org.roaringbitmap.RangeBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Bits].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1283,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1283,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].compute(long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:944"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:943"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:920"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:920"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:924"
      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:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:933"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:935"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:935"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:912,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:913,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:914,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:917,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:917,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:917,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:918,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:919,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:920,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:921,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:921,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:925,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:930,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:934,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:934,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:934,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:935,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:936,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:944,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1021"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1023"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1022"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1023"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1025"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1029"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1028"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1033"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1034"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1037"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1036"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1041"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1040"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1039"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1020,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1020,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1035,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1045,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1048,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1051,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1054,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 14
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "org.roaringbitmap.RangeBitmap$Bits"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Bits].fill()"
    - "[org.roaringbitmap.RangeBitmap$Bits].reset(int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].clear()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orNextIntoBits(org.roaringbitmap.RangeBitmap$Bits)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1071"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1070"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1065"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1068"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1067"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1072"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1076"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1075"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1066,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].fill()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1068,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].reset(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1071,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].clear()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1073,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orNextIntoBits(org.roaringbitmap.RangeBitmap$Bits)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - 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:
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1302"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1298,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].reset(int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1305"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1308"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1311"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1306,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1309,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1294"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1290,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orNextIntoBits(org.roaringbitmap.RangeBitmap$Bits)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap$Bits"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1243,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1244,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1248,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1248,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1249,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1250,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1250,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1254,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1255,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1256,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1263,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1267,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1267,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1267,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1267,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - "[org.roaringbitmap.RangeBitmap$Bits].fill()"
    - "[org.roaringbitmap.buffer.MappeableContainer].orInto(long[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1331"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1330"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1329,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1330,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].fill()"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1332,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].orInto(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1273,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1274,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1202,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1204,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1209,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1209,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1210,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1211,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1212,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1218,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1219,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1220,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1230,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1237,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1237,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1237,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1237,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1237,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableContainer].andInto(long[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1342"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1341"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1342"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1338,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1339,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andInto(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1161,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1163,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1168,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1168,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1169,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1170,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1171,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1172,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1177,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1178,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1179,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1189,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1196,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1196,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1196,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1196,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1196,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1120,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1122,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1127,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1127,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1128,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1129,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1130,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1131,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1136,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1137,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1138,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1148,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1155,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1155,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1155,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1155,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1155,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1079,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1081,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1086,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1086,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1087,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1088,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1089,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1095,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1096,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1097,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1107,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1114,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1114,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1114,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1114,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1114,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1316"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1323"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1322"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1326"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1317,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].betweenCardinality(long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].lteCardinality(long)"
    - "[org.roaringbitmap.RangeBitmap].gteCardinality(long)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count(long,long)"
    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(long)"
    - Src: "org.roaringbitmap.RangeBitmap:130,1"
      Dst: "[org.roaringbitmap.RangeBitmap].lteCardinality(long)"
    - Src: "org.roaringbitmap.RangeBitmap:133,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gteCardinality(long)"
    - Src: "org.roaringbitmap.RangeBitmap:135,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:135,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].lteCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:185,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:185,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:624"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:623"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:621"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:636"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:635"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:632"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:628"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:621,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:621,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:622,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:626,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:628,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:628,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:629,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:630,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:631,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:23,1"
      Dst: "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:688"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:677"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:693"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:692"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:694"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:697"
        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:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:706"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:716"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:674,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:674,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:679,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:683,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:693,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:695,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:709,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:729,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].gteCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].gtCardinality(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].gtCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:273,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:273,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:903,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count(long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:951"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:974"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:973"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:954"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:971"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:954"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:971"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:959"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:958"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:959"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:958"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:959"
      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:964"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:963"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:964"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:966"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:949,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:950,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:952,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:952,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:952,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:953,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:954,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:955,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:956,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:960,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:960,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1021"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1023"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1022"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1023"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1025"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1029"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1028"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1033"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1034"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1037"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1036"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1041"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1040"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1039"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1020,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1020,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1035,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1045,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1048,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1051,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1054,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 14
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].betweenCardinality(long,long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].lteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RangeBitmap].gteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count(long,long,org.roaringbitmap.RoaringBitmap)"
    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(long)"
    - Src: "org.roaringbitmap.RangeBitmap:148,1"
      Dst: "[org.roaringbitmap.RangeBitmap].lteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap:151,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap:153,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:153,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count(long,long,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].lteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:197,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:197,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "long"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.BitmapContainer)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].andNot(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:640"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:643"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:646"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:645"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:643"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:668"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:667"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:668"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:667"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:654"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:659"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:661"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:640,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:643,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:643,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:644,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:650,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:651,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:653,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:653,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:655,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:657,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:660,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:660,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:661,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:661,1"
      Dst: "[org.roaringbitmap.Container].andNot(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:661,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2263,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1930,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1931,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1931,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:23,1"
      Dst: "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:898,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:892"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:891"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:891"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:887,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:888,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:688"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:677"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:693"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:692"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:694"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:697"
        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:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:706"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:716"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:674,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:674,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:679,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:683,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:693,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:695,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:709,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:729,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 3
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "getCardinality()"
        - "computeCardinality()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1207"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1206"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1203,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1204,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1206,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - Src: "org.roaringbitmap.BitmapContainer:1207,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:1208,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].gteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    - "[org.roaringbitmap.RangeBitmap].gtCardinality(long,org.roaringbitmap.RoaringBitmap)"
    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(long,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].gtCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:285,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:285,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:903,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count(long,long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:984"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:984"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:986"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:991"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:990"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:987"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:986"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:992"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:992"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:994"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:997"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:996"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:994"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:997"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:996"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:997"
      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:1002"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1001"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:979,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:980,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:985,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:985,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:985,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:987,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:988,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:991,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:992,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:994,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:995,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:998,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:998,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:998,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1002,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 12
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1273,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1274,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1021"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1023"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1022"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1023"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1025"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1029"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1028"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1033"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1034"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1037"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1036"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1041"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1040"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1039"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1020,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1020,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1035,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1045,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1048,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1051,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1054,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 14
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lte(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:163,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:163,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lte(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:175,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:175,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:580"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:583"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:582"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:583"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:586"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:585"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:583"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:617"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:616"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:617"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:616"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:594"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:597"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:596"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:602"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:601"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:602"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:607"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:609"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:580,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:581,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:583,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:583,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:584,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:589,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:590,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:591,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:593,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:593,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:595,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:597,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:599,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:599,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:603,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:604,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:605,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:606,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:607,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:609,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:608,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:617,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2263,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - 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.RunContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.roaringbitmap.Container].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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:252,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.RoaringArray:254,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:41,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:23,1"
      Dst: "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:898,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:688"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:677"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:693"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:692"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:694"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:697"
        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:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:706"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:716"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:674,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:674,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:679,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:683,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:693,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:695,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:709,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:729,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lteCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:185,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:185,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:197,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:197,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lt(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RangeBitmap].lte(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lte(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:163,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:163,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lt(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RangeBitmap].lte(long,org.roaringbitmap.RoaringBitmap)"
    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(long,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].lte(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:175,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:175,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].ltCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].lteCardinality(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].lteCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:185,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:185,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].ltCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].lteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    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(long,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].lteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:197,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:197,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gt(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:251,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:251,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gt(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:263,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:263,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gtCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:273,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:273,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gtCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:285,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:285,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$300(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gte(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - "[org.roaringbitmap.RangeBitmap].gt(long)"
    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(long,long)"
    - Src: "org.roaringbitmap.RangeBitmap:295,1"
      Dst: "[org.roaringbitmap.RangeBitmap].gt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].gte(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RangeBitmap].gt(long,org.roaringbitmap.RoaringBitmap)"
    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(long,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gt(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:263,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:263,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$200(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].gteCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].gtCardinality(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].gteCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    - "[org.roaringbitmap.RangeBitmap].gtCardinality(long,org.roaringbitmap.RoaringBitmap)"
    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(long,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].eq(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:339,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:339,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    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(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:427,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:428,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:428,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - 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(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:435,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:435,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:436,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:437,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:439,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:443,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - 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(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:452,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:572"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:577"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:560,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:562,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:564,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:565,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:569,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:570,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    - Src: "org.roaringbitmap.RoaringBitmap:573,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:574,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:41,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:23,1"
      Dst: "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:747"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:738"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:762"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:761"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:738,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:739,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:749,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:751,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:760,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:892"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:891"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:891"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:887,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:888,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].removeFrom(long[])"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].removeFrom(long[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].removeFrom(long[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:849,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:851,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:856,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:856,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:857,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:858,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:859,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeFrom(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:864,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:865,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:866,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:867,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].removeFrom(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:875,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:876,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].removeFrom(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:881,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:881,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:881,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:881,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:881,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:113,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:114,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeFrom(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:970"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:969,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].removeFrom(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1587"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1587,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1588,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1590,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].andInto(long[])"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].andInto(long[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].andInto(long[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:773,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:775,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:780,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:780,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:781,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:782,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:783,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].andInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:788,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:789,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:790,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:791,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:799,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:800,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 3
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "getCardinality()"
        - "computeCardinality()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1207"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1206"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1203,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1204,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1206,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - Src: "org.roaringbitmap.BitmapContainer:1207,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:1208,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].eq(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:350,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:350,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 90
    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:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:479"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:478"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:484"
        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(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:459,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - 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(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:467,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:469,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:469,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:471,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:473,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:474,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:476,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:480,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:481,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:482,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:483,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:484,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:486,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:485,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:494,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2263,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:41,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:23,1"
      Dst: "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:898,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:747"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:738"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:762"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:761"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:738,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:739,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:749,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:751,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:760,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].eqCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:360,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:360,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:501"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:512"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:509"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:505"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:499,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:503,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:505,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:505,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:506,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:507,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:508,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:23,1"
      Dst: "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:747"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:738"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:762"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:761"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:738,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:739,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:749,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:751,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:760,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap].eqCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$400(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:372,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:372,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$400(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "long"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:520"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:519"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:520"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:523"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:522"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:521"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:520"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:548"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:547"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:548"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:547"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:535"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:534"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:540"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:517,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:520,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:520,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:521,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:527,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:528,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:530,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:531,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:531,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:533,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:535,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:537,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:541,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:541,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2263,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1930,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1931,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1931,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:23,1"
      Dst: "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:898,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:747"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:738"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:762"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:761"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:738,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:739,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:749,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:751,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:760,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap].neq(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:382,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:382,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    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(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:427,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:428,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:428,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - 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(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:435,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:435,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:436,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:437,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:439,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:443,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - 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(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:452,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RangeBitmap].neq(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:393,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:393,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 90
    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:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:479"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:478"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:484"
        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(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:459,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - 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(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:467,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:469,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:469,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:471,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:473,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:474,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:476,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:480,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:481,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:482,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:483,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:484,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:486,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:485,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:494,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.RangeBitmap].neqCardinality(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:403,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:403,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:501"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:512"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:509"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:505"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:499,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:503,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:505,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:505,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:506,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:507,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:508,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RangeBitmap].neqCardinality(long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$400(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:415,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap:415,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].access$400(org.roaringbitmap.RangeBitmap$SingleEvaluation,long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "long"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].getInt(int)"
    - "[java.nio.ByteBuffer].getLong(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:1350,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap:1352,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap:1355,1"
      Dst: "[java.nio.ByteBuffer].getInt(int)"
    - Src: "org.roaringbitmap.RangeBitmap:1357,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:54,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.roaringbitmap.RangeBitmap:54,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "long"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap:23,1"
      Dst: "[org.roaringbitmap.RangeBitmap].getContainerMask(java.nio.ByteBuffer,int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:458,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:469,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getCardinality()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].getCardinality()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray$1:477"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:480"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:477,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].key()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:477,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:480,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:480,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:485,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:485,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:490"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:492"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:485,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:485,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:490"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:492"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:498,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:498,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:490"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:492"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray$1:503"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:502"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray$1:503"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:502"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].isBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:508,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:490"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:492"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].isRunContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:513,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:490"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:492"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].compareTo(org.roaringbitmap.buffer.MappeableContainerPointer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:458,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].compareTo(org.roaringbitmap.buffer.MappeableContainerPointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray$1].compareTo(org.roaringbitmap.buffer.MappeableContainerPointer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getCardinality()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].getCardinality()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray$1:477"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:480"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray$1:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:477,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].key()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:477,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:480,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:480,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$500(org.roaringbitmap.RangeBitmap)"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.RangeBitmap].access$600(org.roaringbitmap.RangeBitmap)"
    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(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:421,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:421,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:423,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$600(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    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(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:427,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:428,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:428,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - 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(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:435,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:435,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:436,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:437,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:439,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:443,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - 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(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:452,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computePoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 90
    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:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:475"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:479"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:478"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:486"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:484"
        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(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:459,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - 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(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:467,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:469,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:469,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:471,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:473,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:474,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:476,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:480,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:481,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:482,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:483,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:484,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:486,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:485,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:494,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:501"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:500"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:512"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:509"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:505"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:498,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:499,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:503,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:505,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:505,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:506,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:507,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:508,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:520"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:519"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:520"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:523"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:522"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:521"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:520"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:548"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:547"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:548"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:547"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:535"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:534"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:540"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:517,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:520,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:520,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:521,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:527,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:528,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:530,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:531,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:531,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:533,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:535,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:537,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:541,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:541,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:552"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:555"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:554"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:552"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:576"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:562"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:572"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:571"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:572"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:571"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:552,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:552,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:553,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:553,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:553,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:555,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:557,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:560,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:560,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:561,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:563,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:563,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:567,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:567,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:567,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:568,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:569,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:569,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:576,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:580"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:583"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:582"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:583"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:586"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:585"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:583"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:617"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:616"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:617"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:616"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:594"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:597"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:596"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:602"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:601"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:602"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:607"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:609"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:580,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:581,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:583,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:583,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:584,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:589,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:590,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:591,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:593,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:593,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:595,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:597,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:599,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:599,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:603,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:604,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:605,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:606,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:607,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:609,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:608,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:617,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:624"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:623"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:621"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:636"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:635"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:632"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:628"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:621,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:621,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:622,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:626,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:628,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:628,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:629,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:630,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:631,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.BitmapContainer)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].andNot(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:640"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:643"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:646"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:645"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:644"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:643"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:668"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:667"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:668"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:667"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:654"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:659"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:661"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:640,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:643,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:643,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:644,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:650,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:651,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:653,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:653,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:655,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:657,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:660,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:660,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:661,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:661,1"
      Dst: "[org.roaringbitmap.Container].andNot(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:661,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSliceRange(long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:688"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:677"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:682"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:693"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:692"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:694"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:697"
        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:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:706"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:716"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:674,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:674,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:679,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:683,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:693,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:695,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:709,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:718,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:729,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 16
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].evaluateHorizontalSlicePoint(int,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:747"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:738"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:762"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:761"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:738,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:739,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:744,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:749,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:751,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:760,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].andNextIntoBits()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].andInto(long[])"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].andInto(long[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].andInto(long[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:773,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:775,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:780,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:780,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:781,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:782,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:783,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].andInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:788,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:789,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:790,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:791,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:799,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:800,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:805,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].orNextIntoBits()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].orInto(long[])"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].orInto(long[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].orInto(long[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:811,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:813,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:818,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:818,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:819,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:820,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:821,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].orInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:826,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:827,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:828,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:829,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].orInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:837,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:838,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].orInto(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:843,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:843,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:843,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:843,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:843,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].removeNextFromBits()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].removeFrom(long[])"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].removeFrom(long[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].removeFrom(long[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:849,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:851,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:856,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:856,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:857,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:858,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:859,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeFrom(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:864,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:865,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:866,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:867,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].removeFrom(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:875,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:876,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].removeFrom(long[])"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:881,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:881,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:881,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:881,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:881,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:892"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:891"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:891"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:887,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:888,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainers(long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$SingleEvaluation:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:897,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:898,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].skipContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].computeRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "long"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countRange(long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "long"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RangeBitmap$SingleEvaluation"
    - "long"
    - "boolean"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$SingleEvaluation:418,1"
      Dst: "[org.roaringbitmap.RangeBitmap$SingleEvaluation].countPoint(long,boolean,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:48,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:52,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:126,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:127,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(char)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:154,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:191,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:198,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:200,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:205,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].trim()"
    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(char[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:219,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:221,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].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(char[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:234,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:236,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:249,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clear()"
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.io.DataInput].readFully(byte[])"
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataInput].skipBytes(int)"
    - "[java.nio.LongBuffer].allocate(int)"
    - "[java.nio.Buffer].limit()"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:264,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:281,1"
      Dst: "[java.io.DataInput].readFully(byte[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:288,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:288,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:297,1"
      Dst: "[java.io.DataInput].skipBytes(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:304,1"
      Dst: "[java.nio.LongBuffer].allocate(int)"
    - 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(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:307,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:309,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:313,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:315,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:317,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:323,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 20
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.InvalidRoaringFormat:23,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:113,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:114,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clear()"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].get(byte[])"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].get(long[])"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].get(char[])"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    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:350,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - 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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:353,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:353,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:353,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:371,1"
      Dst: "[java.nio.ByteBuffer].get(byte[])"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:396,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:396,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:397,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:397,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:405,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:405,1"
      Dst: "[java.nio.CharBuffer].get(char[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:406,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 19
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.InvalidRoaringFormat:23,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:113,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:114,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:431,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getCardinality(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:437,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:437,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerIndex(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:442,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:205,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:453,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].<init>(org.roaringbitmap.buffer.MutableRoaringArray,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:458,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].<init>(org.roaringbitmap.buffer.MutableRoaringArray,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray$1:458,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].<init>(org.roaringbitmap.buffer.MutableRoaringArray,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:458,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray$1].<init>(org.roaringbitmap.buffer.MutableRoaringArray,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:539,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:549"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:565"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:564"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:551"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:554"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:553"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:565"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:564"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:565"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:564"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:557"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:560"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:559"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:556"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:551,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:551,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:554,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:555,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:556,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:557,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:560,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:560,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:453,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:217,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Object].hashCode()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:571"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:572,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:581"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:578"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].headerSize()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:595"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:594"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:593"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:589,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - 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:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:581"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:578"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:611,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clear()"
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.io.DataInput].readFully(byte[])"
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataInput].skipBytes(int)"
    - "[java.nio.LongBuffer].allocate(int)"
    - "[java.nio.Buffer].limit()"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:264,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:281,1"
      Dst: "[java.io.DataInput].readFully(byte[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:288,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:288,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:297,1"
      Dst: "[java.io.DataInput].skipBytes(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:304,1"
      Dst: "[java.nio.LongBuffer].allocate(int)"
    - 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(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:307,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:309,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:313,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:315,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:317,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:323,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 20
  - 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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:615,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:627"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:626"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:628,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].fill(char[],int,int,char)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:644,1"
      Dst: "[java.util.Arrays].fill(char[],int,int,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:645,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.io.DataOutput].write(byte[])"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.buffer.MappeableContainer].writeArray(java.io.DataOutput)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:661"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:676"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:675"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:669"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:668"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:665"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:662"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:661"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:670"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:672"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:680"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:685"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:690"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:693"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:660,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:662,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:662,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:669,1"
      Dst: "[java.io.DataOutput].write(byte[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:681,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:681,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:682,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:687,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:691,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].writeArray(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - 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:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:581"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:578"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].put(byte)"
    - "[java.nio.ByteBuffer].putChar(char)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.buffer.MappeableContainer].writeArray(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:705"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:705"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:704"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:727"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:726"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:734"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:736"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:741"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:737"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:741"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:742"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:744"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:747"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:705,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:705,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:705,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:707,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:709,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:710,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:718,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:732,1"
      Dst: "[java.nio.ByteBuffer].putChar(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:733,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:739,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:743,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].writeArray(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:746,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - 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:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:581"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:578"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].headerSize()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:757,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].headerSize()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:761,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].headerSize()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:595"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:594"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:593"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:589,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:777,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.io.DataOutput].write(byte[])"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.buffer.MappeableContainer].writeArray(java.io.DataOutput)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:661"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:676"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:675"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:669"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:668"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:665"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:662"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:661"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:670"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:672"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:680"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:685"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:690"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:693"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:660,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].hasRunCompression()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:662,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:662,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:669,1"
      Dst: "[java.io.DataOutput].write(byte[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:681,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:681,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:682,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:687,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:691,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].writeArray(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].containsForContainerAtIndex(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].contains(char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:783,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:783,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].first()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].assertNonEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].first()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:788,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].assertNonEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:789,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:790,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:791,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:803"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:806"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:804,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].last()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].assertNonEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].last()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:796,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].assertNonEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:797,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:798,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:799,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:803"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:806"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:804,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:803"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:806"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:805"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:804,1"
      Dst: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:29,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].addOffset(org.roaringbitmap.buffer.MappeableContainer,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].addOffsetArray(org.roaringbitmap.buffer.MappeableArrayContainer,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].addOffsetBitmap(org.roaringbitmap.buffer.MappeableBitmapContainer,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].addOffsetRun(org.roaringbitmap.buffer.MappeableRunContainer,char)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:34"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:36"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:35"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:36"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:38"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:37"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:38"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:41"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:35,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].addOffsetArray(org.roaringbitmap.buffer.MappeableArrayContainer,char)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:37,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].addOffsetBitmap(org.roaringbitmap.buffer.MappeableBitmapContainer,char)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:39,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].addOffsetRun(org.roaringbitmap.buffer.MappeableRunContainer,char)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:41,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].addOffsetArray(org.roaringbitmap.buffer.MappeableArrayContainer,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].first()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].last()"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:47"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:49"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:48"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:49"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:52"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:51"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:54"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:58"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:57"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:58"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:60"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:59"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:63"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:62"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:66"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:69"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:73"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:47,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].first()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:49,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].last()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:52,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:59,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:60,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:67,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:68,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].first()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1374"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1374,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1375,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1352,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].last()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1380"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1380"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1380,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1381,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:53,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].addOffsetBitmap(org.roaringbitmap.buffer.MappeableBitmapContainer,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].repairAfterLazy()"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:91"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:100"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:99"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:92"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:94"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:95"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:94"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:101"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:104"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:105"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:85,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:93,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:93,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1639"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1644"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1637,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1638,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1640,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1641,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1642,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].addOffsetRun(org.roaringbitmap.buffer.MappeableRunContainer,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char,char)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:119"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:134"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:133"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:131"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:130"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:127"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:117,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:120,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:122,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:125,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:108,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:116,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:117,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].ensureCapacity(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2114"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2126"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2114,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2114,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2116,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].ensureCapacity(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2117,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2124,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ensureCapacity(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - "[java.util.Optional].isPresent()"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.util.Optional].get()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:828"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:833"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:827,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:827,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:828,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:829,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:830,1"
      Dst: "[java.util.Optional].get()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:830,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.util.Optional].of(java.lang.Object)"
    - "[java.util.Optional].empty()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:779"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:781"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:781,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:783,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:783,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:785,1"
      Dst: "[java.util.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:789"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:791"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:791"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2072,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2078,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].addOffsetArray(org.roaringbitmap.buffer.MappeableArrayContainer,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].first()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].last()"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:47"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:49"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:48"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:49"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:52"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:51"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:54"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:58"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:57"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:58"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:60"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:59"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:63"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:62"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:66"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:69"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:73"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:47,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].first()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:49,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].last()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:52,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:59,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:60,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:67,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:68,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].addOffsetBitmap(org.roaringbitmap.buffer.MappeableBitmapContainer,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].repairAfterLazy()"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:91"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:100"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:99"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:92"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:94"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:95"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:94"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:101"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:104"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:105"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:85,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:93,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:93,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].addOffsetRun(org.roaringbitmap.buffer.MappeableRunContainer,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char,char)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:119"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:134"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:133"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:131"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:130"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:127"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:117,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:120,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:122,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:125,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:213,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:222,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:240"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:242"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:240"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:242"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:257"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:256"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:254"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:240,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:264"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:264"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:267"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:269"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:281"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:280"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:264,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayAND(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:289"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:288"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:299"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:295"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:304"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:286,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:287,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:289,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:291,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:296,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:303,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayANDNOT(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:317"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:316"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:321"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:318"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:317"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:338"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:337"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:314,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:315,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:317,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:319,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:324,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:331,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].fillArrayXOR(char[],java.nio.LongBuffer,java.nio.LongBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.nio.LongBuffer"
    - "java.nio.LongBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:342"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:345"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:344"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:349"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:342,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:343,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:345,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:346,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:346,1"
      Dst: "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    - Src: "org.roaringbitmap.buffer.BufferUtil:350,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:352,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:368,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:397"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:400"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:399"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:403"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:402"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:397,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:398,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:398,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:407,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:407,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:400,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:422"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:425"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:424"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:428"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:433"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:422,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:423,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:423,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:431,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:431,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRangeAndCardinalityChange(long[],int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:455"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:452,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:453,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:453,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRangeAndCardinalityChange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:455,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:456,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].setBitmapRangeAndCardinalityChange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:644,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - Src: "org.roaringbitmap.Util:645,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:400,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:397"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:400"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:399"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:403"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:402"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:397,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:398,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:398,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:407,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:407,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRangeAndCardinalityChange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].flipBitmapRangeAndCardinalityChange(long[],int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:472"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:475"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:472,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:473,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:473,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRangeAndCardinalityChange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:475,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:476,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].flipBitmapRangeAndCardinalityChange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:662,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - Src: "org.roaringbitmap.Util:663,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:400,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:397"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:400"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:399"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:403"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:402"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:397,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:398,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:398,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:407,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:407,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:368,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRangeAndCardinalityChange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].resetBitmapRangeAndCardinalityChange(long[],int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:492"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:495"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:492,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:493,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:493,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRangeAndCardinalityChange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:495,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapWordRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:496,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].resetBitmapRangeAndCardinalityChange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:680,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - Src: "org.roaringbitmap.Util:681,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:400,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:397"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:400"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:399"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:403"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:402"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:397,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:398,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:398,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:407,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:407,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:582"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:581"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:575,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - 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:513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:520"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:582"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:581"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:575,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:654,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].position(int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:661"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:665"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:664"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:665"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:668"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:667"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:692"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:681"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:689"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:688"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:693"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:662,1"
      Dst: "[java.nio.CharBuffer].get(char[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:668,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:685,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:732"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:731"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:718,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:721,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:723,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(java.nio.LongBuffer,java.nio.CharBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "java.nio.CharBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:749"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:748"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:768"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:767"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:755"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:763"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:774"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:773"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:779"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:778"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:746,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:747,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:747,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:754,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:756,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:758,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:759,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:774,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - 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:
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].position(int)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:789"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:794"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:793"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:800"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:805"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:804"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:806"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:822"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:821"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:814"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:813"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:814"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:819"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:818"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:824"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:828"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:787,1"
      Dst: "[java.nio.CharBuffer].get(char[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:794,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:801,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - 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: 2
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedOneSidedGallopingIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:839"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:844"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:840,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedOneSidedGallopingIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    - Src: "org.roaringbitmap.buffer.BufferUtil:844,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - 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: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:997"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1000"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:999"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1007"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1012"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1011"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1022"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1021"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1016"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1019"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1018"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1024"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1027"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1026"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1031"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:1004,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1008,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:896"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:897"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:896"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:896"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:899"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:898"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:906"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:909"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:912"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:911"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:914"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:907"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:926"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:922"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:921"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:924"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:917"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:932"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:931"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:937"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:936"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:902,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:860"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:859"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:861"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:870"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:876"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:875"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:871"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:882"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:885"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:884"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:886"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:866,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:896"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:897"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:896"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:896"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:899"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:898"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:906"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:909"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:912"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:911"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:914"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:907"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:926"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:922"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:921"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:924"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:917"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:932"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:931"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:937"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:936"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:902,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:946"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:947"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:946"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:946"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:949"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:948"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:956"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:959"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:962"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:961"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:964"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:957"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:966"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:975"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:969"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:972"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:971"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:974"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:967"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:978"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:981"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:980"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:983"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:952,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - 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: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:997"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1000"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:999"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1007"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1012"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1011"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1022"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1021"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1016"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1019"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1018"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1024"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1027"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1026"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1031"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:1004,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1008,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - 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:
    - "[java.nio.CharBuffer].position(int)"
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1044"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1049"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1048"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1054"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1053"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1061"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1069"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1068"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1070"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1087"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1086"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1074"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1079"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1078"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1084"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1083"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1089"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1094"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1093"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:1045,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1046,1"
      Dst: "[java.nio.CharBuffer].get(char[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1056,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:1103,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.RoaringBitmapWriter$RoaringWizard].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard:219,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$RoaringWizard].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard].createUnderlying(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.FastRankRoaringBitmap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    - "[org.roaringbitmap.FastRankRoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard:228,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    - Src: "org.roaringbitmap.RoaringBitmapWriter$FastRankRoaringBitmapWizard:228,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:45,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:33,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3128,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3132,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3133,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3138
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3139,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3146
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3151
    functionDepth: 1
    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:3154"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3162"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3161"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3162"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3158,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3159,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3176"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3173,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3174,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3182,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3193"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:103,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.ParallelAggregation$OrCollector$lambda_supplier_0__8].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:108,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$OrCollector$lambda_supplier_0__8].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.ParallelAggregation$OrCollector$lambda_accumulator_1__9].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:113,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$OrCollector$lambda_accumulator_1__9].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.ParallelAggregation$OrCollector$lazyIOR__10].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:118,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$OrCollector$lazyIOR__10].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.ParallelAggregation$OrCollector$repairAfterLazy__11].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:123,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$OrCollector$repairAfterLazy__11].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.EnumSet].of(java.lang.Enum)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:128,1"
      Dst: "[java.util.EnumSet].of(java.lang.Enum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.Container"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ParallelAggregation].access$000(java.util.List)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:113,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].access$000(java.util.List)"
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:113,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation].access$000(java.util.List)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ParallelAggregation].or(java.util.List)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:39,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].or(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation].or(java.util.List)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.ParallelAggregation].availableParallelism()"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Math].floorDiv(int,int)"
    - "[java.lang.Math].floorMod(int,int)"
    - "[java.util.stream.IntStream].range(int,int)"
    - "[java.util.stream.IntStream].parallel()"
    - "[org.roaringbitmap.ParallelAggregation$lambda_or_1__17].bootstrap$(java.util.List,int,int)"
    - "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    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(int)"
    - Src: "org.roaringbitmap.ParallelAggregation:201,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.ParallelAggregation:203,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - 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>(long[],int)"
    - 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(int,int)"
    - Src: "org.roaringbitmap.ParallelAggregation:216,1"
      Dst: "[java.lang.Math].floorMod(int,int)"
    - Src: "org.roaringbitmap.ParallelAggregation:218,1"
      Dst: "[java.util.stream.IntStream].range(int,int)"
    - 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__17].bootstrap$(java.util.List,int,int)"
    - Src: "org.roaringbitmap.ParallelAggregation:220,1"
      Dst: "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - Src: "org.roaringbitmap.ParallelAggregation:222,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ParallelAggregation].availableParallelism()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ForkJoinTask].inForkJoinPool()"
    - "[java.util.concurrent.ForkJoinTask].getPool()"
    - "[java.util.concurrent.ForkJoinPool].getParallelism()"
    - "[java.util.concurrent.ForkJoinPool].getCommonPoolParallelism()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation$OrCollector].lambda$supplier$0()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$OrCollector:108,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1714,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1719,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1720,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1724
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1725,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1730
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1731,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1738
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1738"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1744,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1750,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1754
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1755,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1761,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$3:983,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$3:986,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation$3].compare(java.lang.Integer,java.lang.Integer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$3:983,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$3].compare(java.lang.Integer,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$3:986,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1866,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1870,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1871,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1876
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1877,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1884
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1885"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1884"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1889
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 10
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1900"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1899"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1898"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1897"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1890,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1905,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1889
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 10
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1900"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1899"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1898"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1897"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1890,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1909
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1927"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1926"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1911"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1914"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1913"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1925"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1924"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1917"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1925"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1924"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1922"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1921"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1930
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1931,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1938,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:1943"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1944"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1942"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1941"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.LeafNode].<init>(byte[],long)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    - "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:24,1"
      Dst: "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    - Src: "org.roaringbitmap.art.LeafNode:26,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.art.LeafNode:27,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>(org.roaringbitmap.art.NodeType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].serializeNodeBody(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - "[java.io.DataOutput].write(byte[])"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:44,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - Src: "org.roaringbitmap.art.LeafNode:45,1"
      Dst: "[java.io.DataOutput].write(byte[])"
    - Src: "org.roaringbitmap.art.LeafNode:46,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.art.LeafNode:46,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].serializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - "[java.nio.ByteBuffer].put(byte[])"
    - "[java.nio.ByteBuffer].putLong(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:51,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - Src: "org.roaringbitmap.art.LeafNode:52,1"
      Dst: "[java.nio.ByteBuffer].put(byte[])"
    - Src: "org.roaringbitmap.art.LeafNode:53,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].deserializeNodeBody(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readFully(byte[],int,int)"
    - "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:59,1"
      Dst: "[java.io.DataInput].readFully(byte[],int,int)"
    - Src: "org.roaringbitmap.art.LeafNode:60,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    - Src: "org.roaringbitmap.art.LeafNode:61,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.art.LeafNode:61,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 46
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].deserializeNodeBody(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    - "[java.nio.ByteBuffer].getLong()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:67,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    - Src: "org.roaringbitmap.art.LeafNode:68,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    - Src: "org.roaringbitmap.art.LeafNode:69,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 46
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:79,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:84,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:89,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:94,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:99,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:104,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:109,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:114,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:119,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:124,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:129,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getKey()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:16,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:41"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:43"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:38"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:44,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitSetUtil].arrayContainerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:53,1"
      Dst: "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:53,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:41"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:43"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:38"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:44,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].bitmapOf(java.util.BitSet)"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].toLongArray()"
    - "[org.roaringbitmap.BitSetUtil].bitmapOf(long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:64,1"
      Dst: "[java.util.BitSet].toLongArray()"
    - Src: "org.roaringbitmap.BitSetUtil:64,1"
      Dst: "[org.roaringbitmap.BitSetUtil].bitmapOf(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.BitSetUtil].cardinality(int,int,long[])"
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:80"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:87"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:78,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.BitSetUtil:81,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.BitSetUtil:82,1"
      Dst: "[org.roaringbitmap.BitSetUtil].cardinality(int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:84,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.BitSetUtil:85,1"
      Dst: "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:84,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:179,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitSetUtil].arrayContainerOf(int,int,int,long[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:191,1"
      Dst: "[org.roaringbitmap.BitSetUtil].arrayContainerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:195,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.BitSetUtil:196,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].arrayContainerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.ArrayContainer"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:53,1"
      Dst: "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:53,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.BitSetUtil].cardinality(int,int,long[])"
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:80"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:88"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:87"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:83"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:78,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.BitSetUtil:81,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.BitSetUtil:82,1"
      Dst: "[org.roaringbitmap.BitSetUtil].cardinality(int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:84,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.BitSetUtil:85,1"
      Dst: "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:84,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitSetUtil].bitmapOf(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitSetUtil].bitmapOf(java.nio.ByteBuffer,boolean,long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:101,1"
      Dst: "[org.roaringbitmap.BitSetUtil].bitmapOf(java.nio.ByteBuffer,boolean,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].bitmapOf(java.nio.ByteBuffer,boolean,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.FastRankRoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[java.nio.ByteBuffer].get()"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:119"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:153"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:152"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:129"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:140"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:148"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:168"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:161"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:169"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:168"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:173"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:120,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.BitSetUtil:123,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.BitSetUtil:123,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.BitSetUtil:124,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.BitSetUtil:124,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.BitSetUtil:130,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "org.roaringbitmap.BitSetUtil:131,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.roaringbitmap.BitSetUtil:135,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.BitSetUtil:141,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.BitSetUtil:142,1"
      Dst: "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:141,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.BitSetUtil:158,1"
      Dst: "[java.nio.ByteBuffer].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap:29,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitSetUtil].arrayContainerOf(int,int,int,long[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:191,1"
      Dst: "[org.roaringbitmap.BitSetUtil].arrayContainerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:195,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.BitSetUtil:196,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].bitmapOf(java.nio.ByteBuffer,boolean,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.FastRankRoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[java.nio.ByteBuffer].get()"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:119"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:153"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:152"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:129"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:140"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:148"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:153"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:168"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:161"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:169"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:168"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:173"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:120,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.BitSetUtil:123,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.BitSetUtil:123,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.BitSetUtil:124,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.BitSetUtil:124,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.BitSetUtil:130,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "org.roaringbitmap.BitSetUtil:131,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.roaringbitmap.BitSetUtil:135,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.BitSetUtil:141,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.BitSetUtil:142,1"
      Dst: "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:141,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.BitSetUtil:158,1"
      Dst: "[java.nio.ByteBuffer].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - 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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:178"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:179,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitSetUtil].containerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitSetUtil].arrayContainerOf(int,int,int,long[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:191,1"
      Dst: "[org.roaringbitmap.BitSetUtil].arrayContainerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.BitSetUtil:195,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.BitSetUtil:196,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].equals(java.util.BitSet,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.BitSet"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].cardinality()"
    - "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.RoaringBitmap].getIntIterator()"
    - "[org.roaringbitmap.IntIterator].hasNext()"
    - "[org.roaringbitmap.IntIterator].next()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:213"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:212"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:214"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:220"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:219"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:219"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:210,1"
      Dst: "[java.util.BitSet].cardinality()"
    - Src: "org.roaringbitmap.BitSetUtil:210,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - Src: "org.roaringbitmap.BitSetUtil:213,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getIntIterator()"
    - Src: "org.roaringbitmap.BitSetUtil:214,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext()"
    - Src: "org.roaringbitmap.BitSetUtil:215,1"
      Dst: "[org.roaringbitmap.IntIterator].next()"
    - Src: "org.roaringbitmap.BitSetUtil:216,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1938,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getIntIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2120,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:54,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:95,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:96,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1531,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1535,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1536,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1540
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].reverseUntil(char[],int,int,char)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1541,1"
      Dst: "[org.roaringbitmap.Util].reverseUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].reverseUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:206"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:205"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:212"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:212"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:226"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:231"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:236"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:247"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:246"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:239"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:243"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1546
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1547,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1554
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseArrayContainerCharIterator:1555"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseArrayContainerCharIterator:1554"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1559
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1569
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.ReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].removeAtIndex(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseArrayContainerCharIterator:1575,1"
      Dst: "[org.roaringbitmap.ArrayContainer].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1065,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2167,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2171,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2172,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2177
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2178,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2185
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2190
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 10
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2193"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2200"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2199"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2198"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2191,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2198,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2205,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2190
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 10
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2193"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2200"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2199"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2198"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2191,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2198,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2211,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2215"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2217,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2224
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 1
    ICount: 43
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2228"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2227"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2242"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2241"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2229"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2233"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2232"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2234"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2242"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2241"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2236"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2239"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2225,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2231,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2185
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2245
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2246,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer$1:949,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:954"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer$1:953"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer$1:959,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer$1:959,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer$1].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer$1:964,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.BufferUtil].addOffset(org.roaringbitmap.buffer.MappeableContainer,char)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MappeableContainer].ior(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 113
    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:139"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:138"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:113"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:112"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:116"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:113"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:112"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:118"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:135"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:134"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:118"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:135"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:134"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:121"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:125"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:131"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:125"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:131"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:106"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:135"
      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(int)"
    - 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(int)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:114,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].addOffset(org.roaringbitmap.buffer.MappeableContainer,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:118,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:128,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ior(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:129,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:139,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 16
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].addOffset(org.roaringbitmap.buffer.MappeableContainer,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].addOffsetArray(org.roaringbitmap.buffer.MappeableArrayContainer,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].addOffsetBitmap(org.roaringbitmap.buffer.MappeableBitmapContainer,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].addOffsetRun(org.roaringbitmap.buffer.MappeableRunContainer,char)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:34"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:36"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:35"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:36"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:38"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:37"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:38"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:41"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:35,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].addOffsetArray(org.roaringbitmap.buffer.MappeableArrayContainer,char)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:37,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].addOffsetBitmap(org.roaringbitmap.buffer.MappeableBitmapContainer,char)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:39,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].addOffsetRun(org.roaringbitmap.buffer.MappeableRunContainer,char)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:41,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].add(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:159"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:158"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:178"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:171"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:182"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:193"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:154,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:156,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:159,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:160,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:164,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:165,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:169,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:171,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:171,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].add(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:172,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:173,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:174,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:184,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 1
    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()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    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>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(char)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:154,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(org.roaringbitmap.buffer.MutableRoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:217,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].add(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:159"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:158"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:178"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:171"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:182"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:188"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:193"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:194"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:154,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:156,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:159,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:160,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:164,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:165,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:169,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:171,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:171,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].add(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:172,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:173,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:174,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:184,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].and(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:260"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:259"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:260"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:259"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:252"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:257"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:237,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:239,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:242,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:246,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:248,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].and(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:249,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:250,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:250,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:255,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].andNot(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:297"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:296"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:277"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:297"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:296"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:287"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:286"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:294"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:293"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:300"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:273,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:275,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:278,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:281,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:283,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andNot(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:284,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:285,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:285,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:290,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:291,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:191,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].addN(int[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:312,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].addN(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].addN(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].add(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:328"
        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:334"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:337"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:336"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:344"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:352"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:351"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:347"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:351"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:350"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:385"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:368"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:364"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:379"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:378"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:378"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:329,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:342,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:343,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:345,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:346,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:346,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:348,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:353,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:354,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:355,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].bitmapOf(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:397,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:398,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].bitmapOfRange(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:408"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:411"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:410"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:419"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:422"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:432"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:431"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:407,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:409,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:411,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:412,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:416,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:417,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:420,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:421,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:52,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1745,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:458"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:462"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:461"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:472"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:479"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:479"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:487"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:457,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:459,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:462,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:463,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:464,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:470,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:470,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:474,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:476,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:478,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:482,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:482,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:483,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:484,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:490,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:494,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 1
    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()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(char)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:154,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(org.roaringbitmap.buffer.MutableRoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:518"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:514,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:458"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:462"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:461"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:472"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:479"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:479"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:487"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:457,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:459,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:462,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:463,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:464,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:470,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:470,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:474,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:476,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:478,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:482,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:482,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:483,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:484,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:490,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:494,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:537"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:537"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:564"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:524,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:525,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:527,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:529,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:530,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:538,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:538,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:538,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:539,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 15
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:583,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:876,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].or(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:633"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:632"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:633"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:632"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:609"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:633"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:632"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:609"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:614"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:622"
        BranchSideFuncs: []
    - 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:626"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:629"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:628"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:633"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:635"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:634"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:635"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:638"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:637"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:596,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:598,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:600,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:605,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:605,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:606,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].or(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:605,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:615,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:634,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:198,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:200,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:191,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].remove(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:655"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:654"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:676"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:675"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:665"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:671"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:668"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:672"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:671"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:685"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:685"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:681"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:685"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:688"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:692"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:651,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:653,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:655,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:656,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:659,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:660,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:664,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:667,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:667,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:668,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:669,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:672,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:680,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 1
    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()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(char)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:154,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:155,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(org.roaringbitmap.buffer.MutableRoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:714"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:710,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(org.roaringbitmap.buffer.MutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].remove(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:655"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:654"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:676"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:675"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:665"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:671"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:668"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:672"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:671"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:685"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:685"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:681"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:685"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:688"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:692"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:651,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:653,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:655,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:656,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:659,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:660,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesUntil(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:664,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:667,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:667,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:668,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:669,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:672,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopiesAfter(org.roaringbitmap.buffer.PointableRoaringArray,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:680,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].xor(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:769"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:768"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:769"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:768"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:737"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:743"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:742"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:769"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:768"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:737"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:754"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:757"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:756"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:764"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:771"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:770"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:771"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:774"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:728,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:730,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:733,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:738,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:739,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].xor(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:740,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:741,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:741,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:751,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:770,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:198,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:200,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:191,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.RoaringBitmap].getContainerPointer()"
    - "[org.roaringbitmap.ContainerPointer].getContainer()"
    - "[org.roaringbitmap.ContainerPointer].key()"
    - "[org.roaringbitmap.Container].toMappeableContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.ContainerPointer].advance()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:796"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:801"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:800"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:793,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:794,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:795,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getContainerPointer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:796,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:797,1"
      Dst: "[org.roaringbitmap.ContainerPointer].key()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:798,1"
      Dst: "[org.roaringbitmap.Container].toMappeableContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:797,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:799,1"
      Dst: "[org.roaringbitmap.ContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].add(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:816"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:820"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:814,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:815,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:817,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:818,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:818,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:818,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:817,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:820,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:821,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:821,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:53,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].add(char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    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(java.nio.Buffer)"
    - 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(char)"
    - 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(char[],int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:196,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:203,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:207,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:210,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:213,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 15
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iadd(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:833"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:837"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:836"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:857"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:844"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:843"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:846"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:844"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:843"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:853"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:832,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:837,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:838,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:846,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:847,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:851,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:851,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iadd(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:852,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:855,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:854,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:870"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:875"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:874"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:871,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iadd(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:833"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:837"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:836"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:857"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:844"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:843"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:846"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:844"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:843"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:853"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:832,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:837,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:838,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:846,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:847,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:851,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:851,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iadd(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:852,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:855,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:854,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:887"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:888"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:901"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:900"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:906"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:889,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:892,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:895,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:897,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:898,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:904,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:909,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].fill(char[],int,int,char)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:644,1"
      Dst: "[java.util.Arrays].fill(char[],int,int,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:645,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iandNot(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].copyRange(int,int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:923"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:922"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:926"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:949"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:948"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:926"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:949"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:948"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:933"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:936"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:935"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:946"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:945"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:939"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:943"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:942"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:953"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:952"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:920,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:924,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:927,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:930,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:932,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iandNot(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:933,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:934,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:934,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:946,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:950,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].copyRange(int,int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:953,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1109,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:249,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].fill(char[],int,int,char)"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:644,1"
      Dst: "[java.util.Arrays].fill(char[],int,int,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:645,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].orNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iorNot(org.roaringbitmap.buffer.MappeableContainer,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ior(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 205
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:963"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:966"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:965"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:966"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:965"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:972"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:968"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:967"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:973"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:972"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:971"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:976"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:979"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:976"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:979"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:981"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:989"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:988"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:982"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:981"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:983"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:980"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:979"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:994"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:993"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1031"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1031"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:997"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1004"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:997"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1004"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1000"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:999"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:998"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1003"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:999"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:998"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1004"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1003"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1002"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1005"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1011"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1006"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1009"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1011"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1009"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1012"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1018"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1014"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1016"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1018"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1020"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1019"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1023"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1025"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1031"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1039"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1038"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:964,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:966,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:971,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:-1,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:982,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:982,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:989,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:999,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iorNot(org.roaringbitmap.buffer.MappeableContainer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1008,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1007,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ior(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1009,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1014,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].not(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1023,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1032,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 67
    CyclomaticComplexity: 25
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].checkedAdd(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].contains(char)"
    - "[org.roaringbitmap.buffer.MappeableContainer].add(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1054"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1071"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1070"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1064"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1059"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1070"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1069"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1068"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1064"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1052,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1053,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1055,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1056,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1059,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].contains(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1060,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1061,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1061,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1065,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1071,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1072,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1072,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:53,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].add(char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    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(java.nio.Buffer)"
    - 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(char)"
    - 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(char[],int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:196,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:203,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:207,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:210,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:213,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 15
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].checkedRemove(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].remove(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1087"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1090"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1089"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1094"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1097"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1096"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1097"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1100"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1099"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1085,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1086,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1090,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1091,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1092,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1092,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1098,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1100,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:615,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1109,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 1
    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()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1130,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1130,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1132,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clear()"
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.io.DataInput].readFully(byte[])"
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataInput].skipBytes(int)"
    - "[java.nio.LongBuffer].allocate(int)"
    - "[java.nio.Buffer].limit()"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.nio.LongBuffer].put(int,long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:264,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:281,1"
      Dst: "[java.io.DataInput].readFully(byte[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:288,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:288,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:297,1"
      Dst: "[java.io.DataInput].skipBytes(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:304,1"
      Dst: "[java.nio.LongBuffer].allocate(int)"
    - 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(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:307,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:309,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:313,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:315,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:317,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:323,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 20
  - 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:
    - "[java.lang.Throwable].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1157,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1157,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1159,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clear()"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].get(byte[])"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].get(long[])"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].get(char[])"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    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:350,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - 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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:353,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:353,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:353,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:371,1"
      Dst: "[java.nio.ByteBuffer].get(byte[])"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:396,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:396,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:397,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:397,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:405,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:405,1"
      Dst: "[java.nio.CharBuffer].get(char[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:406,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 19
  - 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:
    - "[java.lang.Throwable].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].flip(char)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1171"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1180"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1179"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1169,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1170,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1173,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1173,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].flip(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1174,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1175,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1177,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1180,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1182,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1181,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:615,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:53,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].add(char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    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(java.nio.Buffer)"
    - 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(char)"
    - 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(char[],int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:196,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:203,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:207,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:210,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:213,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 15
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].inot(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1197"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1201"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1200"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1208"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1207"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1208"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1207"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1219"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1196,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1201,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1202,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1210,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1211,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1215,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1215,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].inot(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1216,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1217,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1217,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1219,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1223,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1222,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:615,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1239"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1240,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].inot(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1197"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1201"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1200"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1208"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1208"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1207"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1208"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1207"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1219"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1196,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1201,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1202,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1210,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1211,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1215,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1215,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].inot(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1216,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1217,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1217,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1219,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1223,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1222,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].iterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].<init>(org.roaringbitmap.buffer.MutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].access$000(org.roaringbitmap.buffer.MutableRoaringBitmap$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1265,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].<init>(org.roaringbitmap.buffer.MutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1304,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].access$000(org.roaringbitmap.buffer.MutableRoaringBitmap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1265,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].init()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1265,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].init()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1285"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1280,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1281,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1282,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1283,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1311"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1310"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1336"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1335"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1334"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1333"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1344"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1343"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1351"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1312,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1315,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1320,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1321,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1320,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1337,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1336,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1349,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:191,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1358"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1359"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1358"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1397"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1377"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1376"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1386"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1385"
        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:1391"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1394"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1393"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1398"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1360,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1363,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1368,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1369,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1370,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1371,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1370,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1387,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1386,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1399,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ior(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1412"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1413"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1412"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1429"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1428"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1431"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1436"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1435"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1450"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1453"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1414,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1417,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1422,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1423,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1423,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ior(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1422,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1439,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1438,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1451,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.PointableRoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:191,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].readExternal(java.io.ObjectInput)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1459,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1459,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].readExternal(java.io.ObjectInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:611,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].remove(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1476"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1475"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1478"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1471,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1472,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1476,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1477,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1477,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1477,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].remove(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1476,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1478,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1479,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:615,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iremove(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeIndexRange(int,int)"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1491"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1512"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1511"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1500"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1504"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1503"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1505"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1508"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1507"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1524"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1523"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1515"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1526"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1525"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1522"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1521"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1526"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1538"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1530"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1533"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1490,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1494,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1495,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1499,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1504,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1504,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iremove(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1505,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1506,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1508,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1517,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1541,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeIndexRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:437,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:615,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:627"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:626"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringArray:630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringArray:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:628,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1554"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1555,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].remove(long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iremove(int,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeIndexRange(int,int)"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1491"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1512"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1511"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1500"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1504"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1503"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1505"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1508"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1507"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1524"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1523"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1515"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1526"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1525"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1522"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1521"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1526"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1538"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1530"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1533"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1490,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1494,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1495,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(long)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1499,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1504,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1504,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iremove(int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1505,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1506,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1508,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1517,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1541,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeIndexRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].removeRunCompression()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1572"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1570,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1571,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1571,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1574,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1574,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1575,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2265"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2264"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2253,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2256,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2257,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2260,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2265,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2269,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].runOptimize()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].runOptimize()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1605"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1604"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1598,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1599,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1599,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1599,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].runOptimize()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1603,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].trim()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].trim()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1660,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1660,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].trim()"
    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(char[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:219,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:221,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].writeExternal(java.io.ObjectOutput)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1665,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1665,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].writeExternal(java.io.ObjectOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:777,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1680"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1679"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1710"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1709"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1727"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1677,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1681,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1685,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1690,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1691,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1692,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1696,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1713,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1712,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1725,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].maximumSerializedSize(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].maximumSerializedSize(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1740,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].maximumSerializedSize(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Math].max(long,long)"
    - "[java.lang.Math].min(long,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2985"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2986,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2989,1"
      Dst: "[java.lang.Math].min(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1745,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].append(char,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:64,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1745,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].addOffset(org.roaringbitmap.Container,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.Container[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.Container"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].addOffsetArray(org.roaringbitmap.ArrayContainer,char)"
    - "[org.roaringbitmap.Util].addOffsetBitmap(org.roaringbitmap.BitmapContainer,char)"
    - "[org.roaringbitmap.Util].addOffsetRun(org.roaringbitmap.RunContainer,char)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:33"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:35"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:34"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:35"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:37"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:36"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:37"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:40"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:34,1"
      Dst: "[org.roaringbitmap.Util].addOffsetArray(org.roaringbitmap.ArrayContainer,char)"
    - Src: "org.roaringbitmap.Util:36,1"
      Dst: "[org.roaringbitmap.Util].addOffsetBitmap(org.roaringbitmap.BitmapContainer,char)"
    - Src: "org.roaringbitmap.Util:38,1"
      Dst: "[org.roaringbitmap.Util].addOffsetRun(org.roaringbitmap.RunContainer,char)"
    - Src: "org.roaringbitmap.Util:40,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].addOffsetArray(org.roaringbitmap.ArrayContainer,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].first()"
    - "[org.roaringbitmap.ArrayContainer].last()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:45"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:47"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:46"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:47"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:50"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:49"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:57"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:56"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:57"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:59"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:58"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:60"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:62"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:61"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:65"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:68"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:72"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:45,1"
      Dst: "[org.roaringbitmap.ArrayContainer].first()"
    - Src: "org.roaringbitmap.Util:47,1"
      Dst: "[org.roaringbitmap.ArrayContainer].last()"
    - Src: "org.roaringbitmap.Util:50,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.Util:58,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.Util:59,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.ArrayContainer].first()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1228"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1228,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].last()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainer:1234"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainer:1234"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArrayContainer:1233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1234,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    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>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].addOffsetBitmap(org.roaringbitmap.BitmapContainer,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:89"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:93"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:92"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:94"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:96"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:97"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:83,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.Util:90,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.Util:104,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 3
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "getCardinality()"
        - "computeCardinality()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1207"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1206"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1203,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1204,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1206,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - Src: "org.roaringbitmap.BitmapContainer:1207,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:1208,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].addOffsetRun(org.roaringbitmap.RunContainer,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RunContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:125"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:122"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:121"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:118"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:109,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>()"
    - Src: "org.roaringbitmap.Util:112,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.Util:113,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.Util:116,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:106,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2195
    functionDepth: 2
    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,int)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionUses: 10
    ICount: 49
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2199"
        BranchSideFuncs:
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2198"
        BranchSideFuncs:
        - "ensureCapacity(int,int)"
    - Branch String: "org.roaringbitmap.RunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RunContainer:2206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2209"
        BranchSideFuncs:
        - "setLength(int,char)"
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2197,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2199,1"
      Dst: "[org.roaringbitmap.RunContainer].ensureCapacity(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2207,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].addOffsetArray(org.roaringbitmap.ArrayContainer,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].first()"
    - "[org.roaringbitmap.ArrayContainer].last()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:45"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:47"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:46"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:47"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:50"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:49"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:57"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:56"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:57"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:59"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:58"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:60"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:62"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:61"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:65"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:68"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:72"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:45,1"
      Dst: "[org.roaringbitmap.ArrayContainer].first()"
    - Src: "org.roaringbitmap.Util:47,1"
      Dst: "[org.roaringbitmap.ArrayContainer].last()"
    - Src: "org.roaringbitmap.Util:50,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.Util:58,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.Util:59,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.Util].addOffsetBitmap(org.roaringbitmap.BitmapContainer,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:89"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:93"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:92"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:94"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:96"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:97"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:83,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.Util:90,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.Util:104,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].addOffsetRun(org.roaringbitmap.RunContainer,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RunContainer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:125"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:122"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:121"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:118"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:109,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>()"
    - Src: "org.roaringbitmap.Util:112,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.Util:113,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.Util:116,1"
      Dst: "[org.roaringbitmap.RunContainer].smartAppend(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.Util].reverseUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:206"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:205"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:212"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:212"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:226"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:231"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:236"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:247"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:246"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:239"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:244"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:243"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:265"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:276"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:275"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:276"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:275"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:282"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:287"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:286"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:305"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:313"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:312"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:308"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:304,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:309,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:326,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:331,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:347"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:349"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:348,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:353,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:400,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 444
    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:445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:451"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:464"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:463"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:465"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:467"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:465"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:464"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:473"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 1
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:551"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:554"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:540,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.Util:542,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - 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:
    - "[java.lang.Integer].bitCount(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:580"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:591"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:606"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:605"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:602"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:568,1"
      Dst: "[java.lang.Integer].bitCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].setBitmapRangeAndCardinalityChange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:644,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - Src: "org.roaringbitmap.Util:645,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].flipBitmapRangeAndCardinalityChange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:662,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - Src: "org.roaringbitmap.Util:663,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].resetBitmapRangeAndCardinalityChange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:680,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapWordRange(long[],int,int)"
    - Src: "org.roaringbitmap.Util:681,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:734"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:737"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:736"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:744"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:743"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:722,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - 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:
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:774"
      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: []
    - Branch String: "org.roaringbitmap.Util:780"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:783"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:782"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:791"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:792"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:805"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:804"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:795"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:796"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:802"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:801"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:800"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:799"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:805"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:812"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:811"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:807"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:810"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:809"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:774,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.Util:776,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 830
    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)"
    functionUses: 1
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:833"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:837"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:836"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:850"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:855"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:859"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:868"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:872"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:834,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.Util].unsignedIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 2
    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].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:895"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:894"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:898"
        BranchSideFuncs:
        - "unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
      - BranchSide: "org.roaringbitmap.Util:897"
        BranchSideFuncs:
        - "unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    Callsites:
    - Src: "org.roaringbitmap.Util:894,1"
      Dst: "[org.roaringbitmap.Util].unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
    - Src: "org.roaringbitmap.Util:898,1"
      Dst: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:918"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:917"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:923"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.Util:926"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:924"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:940"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:935"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:938"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:937"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:939"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:933"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 949
    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:950"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:951"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:950"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:950"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:953"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:952"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:962"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.Util:965"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:968"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:967"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:963"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:972"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:982"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:975"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:978"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:977"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:973"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:985"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:988"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:987"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:992"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:991"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - 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:1010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1011"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1010"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1022"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.Util:1025"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1028"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1027"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1030"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1023"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1042"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1038"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1037"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1045"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1048"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1047"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1052"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1051"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.Util].unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "char[]"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionUses: 2
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1062"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1064"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1071"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1073"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1076"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1075"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1085"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1080"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1083"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1082"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1088"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1091"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1090"
        BranchSideFuncs:
        - "advanceUntil(char[],int,int,char)"
    - Branch String: "org.roaringbitmap.Util:1093"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1096"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1095"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1072,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1119
    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)"
    functionUses: 3
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1128"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1127"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1142"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1141"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1150"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1121,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1204"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1218"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1217"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1214"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1217"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1233"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1232"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1227"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1226"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1223"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1230,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.Util].<init>()"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1239,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].fillArray(long[],char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1249
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1260"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1259"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1254"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1255,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].insert(byte[],long)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 6
    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(org.roaringbitmap.art.Node,byte[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].insert(org.roaringbitmap.art.Node,byte[],int,long)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 5
    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)"
    - "[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.Node256].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node16].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    - "[org.roaringbitmap.art.LeafNode].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node4].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Art].insert(org.roaringbitmap.art.Node,byte[],int,long)"
    - "[org.roaringbitmap.art.Node4].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node48].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node256].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.LeafNode].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node16].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node].insertLeaf(org.roaringbitmap.art.Node,org.roaringbitmap.art.LeafNode,byte)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    - "[org.roaringbitmap.art.Node].replaceNode(int,org.roaringbitmap.art.Node)"
    functionUses: 2
    ICount: 98
    EdgeCount: 30
    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: []
      - 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>(byte[],long)"
    - 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(byte[],int,int,byte[],int,int)"
    - Src: "org.roaringbitmap.art.Art:214,1"
      Dst: "[org.roaringbitmap.art.Node4].<init>(int)"
    - Src: "org.roaringbitmap.art.Art:217,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.art.Art:219,1"
      Dst: "[org.roaringbitmap.art.Node4].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    - Src: "org.roaringbitmap.art.Art:228,1"
      Dst: "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    - Src: "org.roaringbitmap.art.Art:253,1"
      Dst: "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - Src: "org.roaringbitmap.art.Art:256,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    - Src: "org.roaringbitmap.art.Art:257,1"
      Dst: "[org.roaringbitmap.art.Art].insert(org.roaringbitmap.art.Node,byte[],int,long)"
    - Src: "org.roaringbitmap.art.Art:259,1"
      Dst: "[org.roaringbitmap.art.Node].replaceNode(int,org.roaringbitmap.art.Node)"
    - Src: "org.roaringbitmap.art.Art:265,1"
      Dst: "[org.roaringbitmap.art.Node].insertLeaf(org.roaringbitmap.art.Node,org.roaringbitmap.art.LeafNode,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.LeafNode].<init>(byte[],long)"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    - "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNode:24,1"
      Dst: "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    - Src: "org.roaringbitmap.art.LeafNode:26,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.art.LeafNode:27,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 46
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 1
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    - "[java.lang.Math].min(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(int,int)"
    - Src: "org.roaringbitmap.art.Art:275,1"
      Dst: "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    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:
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArraysShim:51"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:56"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:55"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:56"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArraysShim:50,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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>(org.roaringbitmap.art.NodeType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 4
    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)"
    - "[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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 37
    EdgeCount: 6
    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)"
        - "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(int,byte,int)"
    - Src: "org.roaringbitmap.art.Node4:97,1"
      Dst: "[org.roaringbitmap.art.Node4].insertionSort(org.roaringbitmap.art.Node4)"
    - Src: "org.roaringbitmap.art.Node4:101,1"
      Dst: "[org.roaringbitmap.art.Node16].<init>(int)"
    - Src: "org.roaringbitmap.art.Node4:103,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].initWithFirst4Byte(int)"
    - Src: "org.roaringbitmap.art.Node4:104,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.art.Node4:105,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    - Src: "org.roaringbitmap.art.Node4:106,1"
      Dst: "[org.roaringbitmap.art.Node16].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].insertionSort(org.roaringbitmap.art.Node4)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    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:179,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].toBDBytes(int)"
    - Src: "org.roaringbitmap.art.Node4:180,1"
      Dst: "[org.roaringbitmap.art.Node].sortSmallByteArray(byte[],org.roaringbitmap.art.Node[],int,int)"
    - Src: "org.roaringbitmap.art.Node4:181,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].fromBDBytes(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>(org.roaringbitmap.art.NodeType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].initWithFirst4Byte(int)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 3
    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.Node48].<init>(int)"
    - "[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)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].putLong(long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].getLong(int)"
    - "[java.lang.Byte].toUnsignedInt(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(long)"
    - Src: "org.roaringbitmap.art.Node16:152,1"
      Dst: "[org.roaringbitmap.art.Node].sortSmallByteArray(byte[],org.roaringbitmap.art.Node[],int,int)"
    - Src: "org.roaringbitmap.art.Node16:154,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    - Src: "org.roaringbitmap.art.Node16:158,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.roaringbitmap.art.Node16:158,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.art.Node16:159,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.roaringbitmap.art.Node16:161,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "org.roaringbitmap.art.Node16:163,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "org.roaringbitmap.art.Node16:165,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    - Src: "org.roaringbitmap.art.Node16:169,1"
      Dst: "[org.roaringbitmap.art.Node48].<init>(int)"
    - Src: "org.roaringbitmap.art.Node16:171,1"
      Dst: "[java.lang.Byte].toUnsignedInt(byte)"
    - Src: "org.roaringbitmap.art.Node16:173,1"
      Dst: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - Src: "org.roaringbitmap.art.Node16:184,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    - Src: "org.roaringbitmap.art.Node16:186,1"
      Dst: "[org.roaringbitmap.art.Node48].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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)"
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:26,1"
      Dst: "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    - Src: "org.roaringbitmap.art.Node48:27,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "byte"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:301,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 2
    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)"
    - "[java.lang.Byte].toUnsignedInt(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(byte)"
    - Src: "org.roaringbitmap.art.Node48:190,1"
      Dst: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - Src: "org.roaringbitmap.art.Node48:195,1"
      Dst: "[org.roaringbitmap.art.Node256].<init>(int)"
    - Src: "org.roaringbitmap.art.Node48:197,1"
      Dst: "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - Src: "org.roaringbitmap.art.Node48:198,1"
      Dst: "[org.roaringbitmap.art.Node48].getChild(int)"
    - Src: "org.roaringbitmap.art.Node48:200,1"
      Dst: "[org.roaringbitmap.art.Node256].setBit(byte,long[])"
    - Src: "org.roaringbitmap.art.Node48:203,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    - Src: "org.roaringbitmap.art.Node48:204,1"
      Dst: "[org.roaringbitmap.art.Node256].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - 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>(org.roaringbitmap.art.NodeType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.art.Node48].getChild(int)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    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(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].setBit(byte,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedInt(byte)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:145,1"
      Dst: "[java.lang.Byte].toUnsignedInt(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node256].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    functionSourceFile: "org.roaringbitmap.art.Node256"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 1
    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[])"
    - "[java.lang.Byte].toUnsignedInt(byte)"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node256:138,1"
      Dst: "[java.lang.Byte].toUnsignedInt(byte)"
    - Src: "org.roaringbitmap.art.Node256:140,1"
      Dst: "[org.roaringbitmap.art.Node256].setBit(byte,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].findByKey(byte[])"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 3
    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(org.roaringbitmap.art.Node,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    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.Node16:org.roaringbitmap.art.Node256:org.roaringbitmap.art.Node4].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    - "[org.roaringbitmap.art.LeafNode].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 10
    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(byte[],int,int,byte[],int,int)"
    - Src: "org.roaringbitmap.art.Art:73,1"
      Dst: "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    - Src: "org.roaringbitmap.art.Art:81,1"
      Dst: "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - Src: "org.roaringbitmap.art.Art:85,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArraysShim:51"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:56"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:55"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:56"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArraysShim:50,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 1
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    - "[java.lang.Math].min(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(int,int)"
    - Src: "org.roaringbitmap.art.Art:275,1"
      Dst: "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].findByKey(org.roaringbitmap.art.Node,byte[],int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 2
    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.Node16:org.roaringbitmap.art.Node256:org.roaringbitmap.art.Node4].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    - "[org.roaringbitmap.art.LeafNode].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    functionUses: 1
    ICount: 41
    EdgeCount: 10
    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(byte[],int,int,byte[],int,int)"
    - Src: "org.roaringbitmap.art.Art:73,1"
      Dst: "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    - Src: "org.roaringbitmap.art.Art:81,1"
      Dst: "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - Src: "org.roaringbitmap.art.Art:85,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Art].iterator(org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 4
    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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    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)"
    - "[java.lang.Object].<init>()"
    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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    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>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    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()"
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.art.Shuttle].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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:37,1"
      Dst: "[org.roaringbitmap.art.BackwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:39,1"
      Dst: "[org.roaringbitmap.art.Shuttle].initShuttle()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: 8
    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:9,1"
      Dst: "[org.roaringbitmap.art.AbstractShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 8
    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:9,1"
      Dst: "[org.roaringbitmap.art.AbstractShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].remove(byte[])"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    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(org.roaringbitmap.art.Node,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    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.Node256].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node16].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    - "[org.roaringbitmap.art.LeafNode].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node4].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Node48].remove(int)"
    - "[org.roaringbitmap.art.Node16].remove(int)"
    - "[org.roaringbitmap.art.LeafNode].remove(int)"
    - "[org.roaringbitmap.art.Node256].remove(int)"
    - "[org.roaringbitmap.art.Node4].remove(int)"
    - "[org.roaringbitmap.art.Art].removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    - "[org.roaringbitmap.art.Node4].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node48].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node256].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.LeafNode].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node16].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    - "[org.roaringbitmap.art.Node].remove(int)"
    - "[org.roaringbitmap.art.Node].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(org.roaringbitmap.art.LeafNode,byte[],int)"
    - 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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Node,long,org.roaringbitmap.art.Node)"
    - Src: "org.roaringbitmap.art.Art:132,1"
      Dst: "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    - Src: "org.roaringbitmap.art.Art:141,1"
      Dst: "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - Src: "org.roaringbitmap.art.Art:143,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    - Src: "org.roaringbitmap.art.Art:146,1"
      Dst: "[org.roaringbitmap.art.Node].remove(int)"
    - Src: "org.roaringbitmap.art.Art:156,1"
      Dst: "[org.roaringbitmap.art.Art].removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    - Src: "org.roaringbitmap.art.Art:161,1"
      Dst: "[org.roaringbitmap.art.Node].replaceNode(int,org.roaringbitmap.art.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.art.Art].leafMatch(org.roaringbitmap.art.LeafNode,byte[],int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 2
    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(byte[],int,int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArraysShim:51"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:56"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:55"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:56"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArraysShim:50,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art$Toolkit:182,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 1
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    - "[java.lang.Math].min(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(int,int)"
    - Src: "org.roaringbitmap.art.Art:275,1"
      Dst: "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 3
    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.Node256].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node16].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    - "[org.roaringbitmap.art.LeafNode].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node4].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Node48].remove(int)"
    - "[org.roaringbitmap.art.Node16].remove(int)"
    - "[org.roaringbitmap.art.LeafNode].remove(int)"
    - "[org.roaringbitmap.art.Node256].remove(int)"
    - "[org.roaringbitmap.art.Node4].remove(int)"
    - "[org.roaringbitmap.art.Art].removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    - "[org.roaringbitmap.art.Node4].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node48].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node256].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.LeafNode].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node16].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    - "[org.roaringbitmap.art.Node].remove(int)"
    - "[org.roaringbitmap.art.Node].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(org.roaringbitmap.art.LeafNode,byte[],int)"
    - 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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Node,long,org.roaringbitmap.art.Node)"
    - Src: "org.roaringbitmap.art.Art:132,1"
      Dst: "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    - Src: "org.roaringbitmap.art.Art:141,1"
      Dst: "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - Src: "org.roaringbitmap.art.Art:143,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    - Src: "org.roaringbitmap.art.Art:146,1"
      Dst: "[org.roaringbitmap.art.Node].remove(int)"
    - Src: "org.roaringbitmap.art.Art:156,1"
      Dst: "[org.roaringbitmap.art.Art].removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    - Src: "org.roaringbitmap.art.Art:161,1"
      Dst: "[org.roaringbitmap.art.Node].replaceNode(int,org.roaringbitmap.art.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.art.Art].leafMatch(org.roaringbitmap.art.LeafNode,byte[],int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 2
    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(byte[],int,int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    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)"
    - "[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.Node256].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node16].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    - "[org.roaringbitmap.art.LeafNode].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node4].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Art].insert(org.roaringbitmap.art.Node,byte[],int,long)"
    - "[org.roaringbitmap.art.Node4].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node48].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node256].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.LeafNode].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node16].replaceNode(int,org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node].insertLeaf(org.roaringbitmap.art.Node,org.roaringbitmap.art.LeafNode,byte)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    - "[org.roaringbitmap.art.Node].replaceNode(int,org.roaringbitmap.art.Node)"
    functionUses: 2
    ICount: 98
    EdgeCount: 30
    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: []
      - 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>(byte[],long)"
    - 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(byte[],int,int,byte[],int,int)"
    - Src: "org.roaringbitmap.art.Art:214,1"
      Dst: "[org.roaringbitmap.art.Node4].<init>(int)"
    - Src: "org.roaringbitmap.art.Art:217,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.art.Art:219,1"
      Dst: "[org.roaringbitmap.art.Node4].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    - Src: "org.roaringbitmap.art.Art:228,1"
      Dst: "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    - Src: "org.roaringbitmap.art.Art:253,1"
      Dst: "[org.roaringbitmap.art.Node].getChildPos(byte)"
    - Src: "org.roaringbitmap.art.Art:256,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    - Src: "org.roaringbitmap.art.Art:257,1"
      Dst: "[org.roaringbitmap.art.Art].insert(org.roaringbitmap.art.Node,byte[],int,long)"
    - Src: "org.roaringbitmap.art.Art:259,1"
      Dst: "[org.roaringbitmap.art.Node].replaceNode(int,org.roaringbitmap.art.Node)"
    - Src: "org.roaringbitmap.art.Art:265,1"
      Dst: "[org.roaringbitmap.art.Node].insertLeaf(org.roaringbitmap.art.Node,org.roaringbitmap.art.LeafNode,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Art].commonPrefixLength(byte[],int,int,byte[],int,int)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 1
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    - "[java.lang.Math].min(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(int,int)"
    - Src: "org.roaringbitmap.art.Art:275,1"
      Dst: "[org.roaringbitmap.ArraysShim].mismatch(byte[],int,int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].getRoot()"
    - "[org.roaringbitmap.art.Node].getMaxPos()"
    - "[org.roaringbitmap.art.Node].getMinPos()"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].first()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:302,1"
      Dst: "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].getRoot()"
    - "[org.roaringbitmap.art.Node].getMaxPos()"
    - "[org.roaringbitmap.art.Node].getMinPos()"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Art].last()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:306,1"
      Dst: "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].getRoot()"
    - "[org.roaringbitmap.art.Node].getMaxPos()"
    - "[org.roaringbitmap.art.Node].getMinPos()"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Art].serializeArt(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    - "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.io.DataOutput)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:310,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.art.Art:310,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    - Src: "org.roaringbitmap.art.Art:311,1"
      Dst: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].serialize(java.io.DataOutput)"
    - "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    - "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.io.DataOutput)"
    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(java.io.DataOutput)"
    - Src: "org.roaringbitmap.art.Art:342,1"
      Dst: "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    - Src: "org.roaringbitmap.art.Art:345,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    - Src: "org.roaringbitmap.art.Art:346,1"
      Dst: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Art].deserializeArt(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    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(long)"
    - Src: "org.roaringbitmap.art.Art:316,1"
      Dst: "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.art.Node].replaceChildren(org.roaringbitmap.art.Node[])"
    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(java.io.DataInput)"
    - Src: "org.roaringbitmap.art.Art:386,1"
      Dst: "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    - Src: "org.roaringbitmap.art.Art:389,1"
      Dst: "[org.roaringbitmap.art.Node].replaceChildren(org.roaringbitmap.art.Node[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].serializeArt(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].putLong(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:320,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.roaringbitmap.art.Art:321,1"
      Dst: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 1
    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.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    - "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    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(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.art.Art:360,1"
      Dst: "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    - Src: "org.roaringbitmap.art.Art:363,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    - Src: "org.roaringbitmap.art.Art:364,1"
      Dst: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Art].deserializeArt(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].deserialize(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].getLong()"
    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(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 1
    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.Node48].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node16].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node4].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node256].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.LeafNode].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node].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(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.art.Art:407,1"
      Dst: "[org.roaringbitmap.art.Art].deserialize(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.art.Art:410,1"
      Dst: "[org.roaringbitmap.art.Node].replaceChildren(org.roaringbitmap.art.Node[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:330,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    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()"
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.art.Shuttle].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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:37,1"
      Dst: "[org.roaringbitmap.art.BackwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:39,1"
      Dst: "[org.roaringbitmap.art.Shuttle].initShuttle()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].leafNodeIteratorFrom(long,boolean,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:334,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.art.Art"
    - "boolean"
    - "org.roaringbitmap.art.Containers"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[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.Shuttle].initShuttleFrom(long)"
    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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:58,1"
      Dst: "[org.roaringbitmap.art.BackwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:60,1"
      Dst: "[org.roaringbitmap.art.Shuttle].initShuttleFrom(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.ForwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.ForwardShuttle"
    linkageType: null
    functionLinenumber: 8
    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:9,1"
      Dst: "[org.roaringbitmap.art.AbstractShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 8
    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:9,1"
      Dst: "[org.roaringbitmap.art.AbstractShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.art.Node"
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].serialize(java.io.DataOutput)"
    - "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    - "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.io.DataOutput)"
    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(java.io.DataOutput)"
    - Src: "org.roaringbitmap.art.Art:342,1"
      Dst: "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    - Src: "org.roaringbitmap.art.Art:345,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    - Src: "org.roaringbitmap.art.Art:346,1"
      Dst: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 1
    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.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    - "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    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(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.art.Art:360,1"
      Dst: "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    - Src: "org.roaringbitmap.art.Art:363,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    - Src: "org.roaringbitmap.art.Art:364,1"
      Dst: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.art.Node].replaceChildren(org.roaringbitmap.art.Node[])"
    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(java.io.DataInput)"
    - Src: "org.roaringbitmap.art.Art:386,1"
      Dst: "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    - Src: "org.roaringbitmap.art.Art:389,1"
      Dst: "[org.roaringbitmap.art.Node].replaceChildren(org.roaringbitmap.art.Node[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 1
    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.Node48].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node16].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node4].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node256].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.LeafNode].replaceChildren(org.roaringbitmap.art.Node[])"
    - "[org.roaringbitmap.art.Node].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(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.art.Art:407,1"
      Dst: "[org.roaringbitmap.art.Art].deserialize(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.art.Art:410,1"
      Dst: "[org.roaringbitmap.art.Node].replaceChildren(org.roaringbitmap.art.Node[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].serializeSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 2
    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(org.roaringbitmap.art.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].serializeSizeInBytes(org.roaringbitmap.art.Node)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 1
    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.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Art].serializeSizeInBytes(org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    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(int)"
    - Src: "org.roaringbitmap.art.Art:432,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    - Src: "org.roaringbitmap.art.Art:433,1"
      Dst: "[org.roaringbitmap.art.Art].serializeSizeInBytes(org.roaringbitmap.art.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].serializeSizeInBytes(org.roaringbitmap.art.Node)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 1
    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.Node48].getChild(int)"
    - "[org.roaringbitmap.art.Node4].getChild(int)"
    - "[org.roaringbitmap.art.LeafNode].getChild(int)"
    - "[org.roaringbitmap.art.Node256].getChild(int)"
    - "[org.roaringbitmap.art.Node16].getChild(int)"
    - "[org.roaringbitmap.art.Art].serializeSizeInBytes(org.roaringbitmap.art.Node)"
    - "[org.roaringbitmap.art.Node].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.Node].getChild(int)"
    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(int)"
    - Src: "org.roaringbitmap.art.Art:432,1"
      Dst: "[org.roaringbitmap.art.Node].getChild(int)"
    - Src: "org.roaringbitmap.art.Art:433,1"
      Dst: "[org.roaringbitmap.art.Art].serializeSizeInBytes(org.roaringbitmap.art.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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>(org.roaringbitmap.art.NodeType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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(long)"
    - Src: "org.roaringbitmap.art.Node16:24,1"
      Dst: "[org.roaringbitmap.art.Node].binarySearch(byte[],int,int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getNearestChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    - "[org.roaringbitmap.art.Node].binarySearchWithResult(byte[],int,int,byte)"
    - "[org.roaringbitmap.art.SearchResult].hasNextLargerPos()"
    - "[java.lang.Enum].ordinal()"
    - "[org.roaringbitmap.art.SearchResult].getKeyPos()"
    - "[org.roaringbitmap.art.SearchResult].found(int)"
    - "[org.roaringbitmap.art.SearchResult].getNextSmallerPos()"
    - "[org.roaringbitmap.art.SearchResult].getNextLargerPos()"
    - "[org.roaringbitmap.art.SearchResult].hasNextSmallerPos()"
    - "[org.roaringbitmap.art.SearchResult].notFound(int,int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    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(long)"
    - Src: "org.roaringbitmap.art.Node16:45,1"
      Dst: "[org.roaringbitmap.art.Node].binarySearchWithResult(byte[],int,int,byte)"
    - 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(int)"
    - 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(int,int)"
    - Src: "org.roaringbitmap.art.Node16:79,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].found(int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:27,1"
      Dst: "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.SearchResult].notFound(int,int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:31,1"
      Dst: "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node16].getChildKey(int)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toBDBytes(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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: 3
    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.Node48].<init>(int)"
    - "[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)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].putLong(long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].getLong(int)"
    - "[java.lang.Byte].toUnsignedInt(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(long)"
    - Src: "org.roaringbitmap.art.Node16:152,1"
      Dst: "[org.roaringbitmap.art.Node].sortSmallByteArray(byte[],org.roaringbitmap.art.Node[],int,int)"
    - Src: "org.roaringbitmap.art.Node16:154,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].fromBDBytes(byte[])"
    - Src: "org.roaringbitmap.art.Node16:158,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.roaringbitmap.art.Node16:158,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.art.Node16:159,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.roaringbitmap.art.Node16:161,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "org.roaringbitmap.art.Node16:163,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "org.roaringbitmap.art.Node16:165,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    - Src: "org.roaringbitmap.art.Node16:169,1"
      Dst: "[org.roaringbitmap.art.Node48].<init>(int)"
    - Src: "org.roaringbitmap.art.Node16:171,1"
      Dst: "[java.lang.Byte].toUnsignedInt(byte)"
    - Src: "org.roaringbitmap.art.Node16:173,1"
      Dst: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - Src: "org.roaringbitmap.art.Node16:184,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    - Src: "org.roaringbitmap.art.Node16:186,1"
      Dst: "[org.roaringbitmap.art.Node48].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Node16].remove(int)"
    functionSourceFile: "org.roaringbitmap.art.Node16"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 1
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node4].<init>(int)"
    - "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].putLong(long)"
    - "[java.nio.ByteBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.ByteBuffer].getLong(int)"
    functionUses: 1
    ICount: 52
    EdgeCount: 2
    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(int)"
    - Src: "org.roaringbitmap.art.Node16:194,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.art.Node16:195,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.roaringbitmap.art.Node16:195,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "org.roaringbitmap.art.Node16:196,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.art.Node16:198,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    - Src: "org.roaringbitmap.art.Node16:203,1"
      Dst: "[org.roaringbitmap.art.Node4].<init>(int)"
    - Src: "org.roaringbitmap.art.Node16:208,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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>(org.roaringbitmap.art.NodeType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:217,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.art.Node16:217,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].putLong(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:223,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].getLong()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:235,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node16:246,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.ContainerWithIndex:10,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$2:462,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$2].accept(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    - "[org.roaringbitmap.longlong.LongConsumer].accept(long)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$2:466,1"
      Dst: "[org.roaringbitmap.longlong.LongConsumer].accept(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].next(int,int[])"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].clone()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    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>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    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(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$2:3017,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Iterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$2:3020,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$2].next()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.RoaringBitmap].access$300(org.roaringbitmap.RoaringBitmap,long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$2:3025,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.RoaringBitmap$2:3026,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].access$300(org.roaringbitmap.RoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].access$300(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:51,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].remove(int,int)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.Container].iremove(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3051"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3060"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3066"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3069"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3077"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3085"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3096"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3095"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3088"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3089"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3088"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3089"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3090"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3085"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3084"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3096"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3102"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3099"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3052,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3053,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3056,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:3058,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:3065,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:3067,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3067,1"
      Dst: "[org.roaringbitmap.Container].remove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3068,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:3068,1"
      Dst: "[org.roaringbitmap.Container].iremove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3069,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:3070,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3092,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 12
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$2:3031,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer$1].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1023,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1024,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCharIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1028,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].next()"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1033,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1033,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer$1:1039,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].<init>()"
    - "[java.lang.Object].<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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].addInt(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:37,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:37,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 8
    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.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:52,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:53,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - 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(char)"
    - 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(long,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:59,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:60,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:61,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].findByKey(byte[])"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 3
    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(org.roaringbitmap.art.Node,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:68,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.ContainerWithIndex:10,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:112,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 1
    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>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 3
    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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 60
    EdgeCount: 7
    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: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.ArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.ArrayContainer:147,1"
      Dst: "[org.roaringbitmap.BitmapContainer].add(char)"
    - Src: "org.roaringbitmap.ArrayContainer:150,1"
      Dst: "[org.roaringbitmap.ArrayContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.ArrayContainer:154,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.ArrayContainer:167,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    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(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:52,1"
      Dst: "[org.roaringbitmap.art.Art].insert(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].addContainer(org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 2
    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)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].get(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(java.lang.Object)"
    - Src: "org.roaringbitmap.art.Containers:88,1"
      Dst: "[org.roaringbitmap.art.Containers].grow(int,int)"
    - Src: "org.roaringbitmap.art.Containers:89,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.roaringbitmap.art.Containers:91,1"
      Dst: "[org.roaringbitmap.art.Containers].toContainerIdx(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Containers].grow(int,int)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].hugeCapacity(int)"
    - "[java.util.List].get(int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.util.List].set(int,java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.art.Containers:162,1"
      Dst: "[org.roaringbitmap.art.Containers].hugeCapacity(int)"
    - Src: "org.roaringbitmap.art.Containers:165,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.art.Containers:166,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.OutOfMemoryError].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].insert(byte[],long)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 6
    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(org.roaringbitmap.art.Node,byte[],int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 8
    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.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:52,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:53,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - 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(char)"
    - 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(long,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:59,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:60,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:61,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].containerIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.Container].getCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:108,1"
      Dst: "[org.roaringbitmap.art.Art].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].containerIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.ContainerIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].iterator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:71,1"
      Dst: "[org.roaringbitmap.art.Containers].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].iterator()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.ContainerIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.ContainerIterator].<init>(org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:100,1"
      Dst: "[org.roaringbitmap.art.ContainerIterator].<init>(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].<init>(org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.art.Containers].getContainerArrays()"
    - "[java.util.List].iterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getIntCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].containerIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.Container].getCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].select(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    - "[org.roaringbitmap.art.LeafNodeIterator].next()"
    - "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    - "[org.roaringbitmap.Container].select(int)"
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].throwSelectInvalidIndex(long)"
    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(boolean)"
    - 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(long)"
    - 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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:120,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:123,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].throwSelectInvalidIndex(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:87,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:330,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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()"
    - "[org.roaringbitmap.art.Shuttle].moveToNextLeaf()"
    - "[org.roaringbitmap.art.Shuttle].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    - "[java.util.NoSuchElementException].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:68,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongUtils:42,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].throwSelectInvalidIndex(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:127,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].containerIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.Container].getCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].throwSelectInvalidIndex(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:127,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].first()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].first()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:139,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].first()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].assertNonEmpty()"
    - "[org.roaringbitmap.art.Art].first()"
    - "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    - "[org.roaringbitmap.Container].first()"
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    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(long)"
    - 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(byte[],char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    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(java.lang.String)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:108,1"
      Dst: "[org.roaringbitmap.art.Art].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].first()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:302,1"
      Dst: "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongUtils:42,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].last()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].last()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:150,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].last()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].assertNonEmpty()"
    - "[org.roaringbitmap.art.Art].last()"
    - "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    - "[org.roaringbitmap.Container].last()"
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    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(long)"
    - 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(byte[],char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    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(java.lang.String)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].last()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:306,1"
      Dst: "[org.roaringbitmap.art.Art].getExtremeLeaf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongUtils:42,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].iterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$1].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.longlong.LongIterator)"
    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>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.longlong.LongIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:522,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:523,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:87,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1044,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$1:161,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].forEach(org.roaringbitmap.longlong.LongConsumer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.LongConsumer"
    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.Container].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    - "[org.roaringbitmap.longlong.LongConsumer].accept(long)"
    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(long)"
    - 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(byte[],char)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:191,1"
      Dst: "[org.roaringbitmap.longlong.LongConsumer].accept(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    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(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].iterator(org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 4
    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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    - "[java.util.NoSuchElementException].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.KeyIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    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:34,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongUtils:42,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].forAllInRange(long,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    - "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - "[org.roaringbitmap.art.LeafNodeIterator].next()"
    - "[org.roaringbitmap.art.LeafNode].getKey()"
    - "[org.roaringbitmap.longlong.LongUtils].toLong(long,char)"
    - "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.Container].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    functionUses: 0
    ICount: 95
    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(long,boolean)"
    - 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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:211,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - 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].getKey()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:218,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong(long,char)"
    - 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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:234,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:236,1"
      Dst: "[org.roaringbitmap.Container].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:244,1"
      Dst: "[org.roaringbitmap.Container].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:249,1"
      Dst: "[org.roaringbitmap.Container].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:252,1"
      Dst: "[org.roaringbitmap.Container].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].leafNodeIteratorFrom(long,boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:91,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIteratorFrom(long,boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 3
    argTypes:
    - "long"
    - "boolean"
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:334,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].<init>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    - "[java.util.NoSuchElementException].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.LeafNode].getKey()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].toLong(long,char)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].forEachInRange(long,int,org.roaringbitmap.longlong.LongConsumer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.roaringbitmap.longlong.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter].<init>(long,org.roaringbitmap.longlong.LongConsumer)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].forAllInRange(long,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:276,1"
      Dst: "[org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter].<init>(long,org.roaringbitmap.longlong.LongConsumer)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:276,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].forAllInRange(long,int,org.roaringbitmap.RelativeRangeConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter:12,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].forAllInRange(long,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    - "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - "[org.roaringbitmap.art.LeafNodeIterator].next()"
    - "[org.roaringbitmap.art.LeafNode].getKey()"
    - "[org.roaringbitmap.longlong.LongUtils].toLong(long,char)"
    - "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.Container].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    functionUses: 0
    ICount: 95
    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(long,boolean)"
    - 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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:211,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - 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].getKey()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:218,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].toLong(long,char)"
    - 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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:234,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:236,1"
      Dst: "[org.roaringbitmap.Container].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:244,1"
      Dst: "[org.roaringbitmap.Container].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:249,1"
      Dst: "[org.roaringbitmap.Container].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:252,1"
      Dst: "[org.roaringbitmap.Container].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].rankLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    - "[org.roaringbitmap.art.KeyIterator].hasNext()"
    - "[org.roaringbitmap.art.KeyIterator].nextKey()"
    - "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].rank(char)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:299"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:298"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:288"
      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].rightShiftHighPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:283,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:284,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:285,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:286,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:288,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:289,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].nextKey()"
    - 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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:295,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:304,1"
      Dst: "[org.roaringbitmap.Container].rank(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    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(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.KeyIterator].nextKey()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNode].getKey()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.KeyIterator:30,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNode].getKey()"
    functionSourceFile: "org.roaringbitmap.art.LeafNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    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:34,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].or(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 8
    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.RunContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].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)"
    - "[org.roaringbitmap.Container].clone()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:326,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - 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(byte[],org.roaringbitmap.Container)"
    - 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(org.roaringbitmap.Container)"
    - 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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    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(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.KeyIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    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:34,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    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(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:52,1"
      Dst: "[org.roaringbitmap.art.Art].insert(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].xor(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 8
    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.RunContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].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)"
    - "[org.roaringbitmap.Container].clone()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:352,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - 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(byte[],org.roaringbitmap.Container)"
    - 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(org.roaringbitmap.Container)"
    - 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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].<init>()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].reset()"
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(int)"
    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>(int)"
    - Src: "org.roaringbitmap.art.Containers:37,1"
      Dst: "[org.roaringbitmap.art.Containers].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    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(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.KeyIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    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:34,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    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(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:52,1"
      Dst: "[org.roaringbitmap.art.Art].insert(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].and(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 6
    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.BitmapContainer].isEmpty()"
    - "[org.roaringbitmap.ArrayContainer].isEmpty()"
    - "[org.roaringbitmap.RunContainer].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    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(byte[])"
    - 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(long)"
    - 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(org.roaringbitmap.Container)"
    - 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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    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(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.KeyIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    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:34,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].remove()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 1
    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:38,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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()"
    - "[org.roaringbitmap.art.Shuttle].remove()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:104,1"
      Dst: "[org.roaringbitmap.art.Shuttle].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].andNot(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    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].searchContainer(byte[])"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.art.KeyIterator].remove()"
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:406,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - 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(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:408,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    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(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.KeyIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    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:34,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].remove()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 1
    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:38,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].maxLowBitAsInteger()"
    - "[org.roaringbitmap.longlong.LongUtils].leftShiftHighPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].highPartInPlace(long,byte[])"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - "[org.roaringbitmap.Container].inot(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.longlong.HighLowContainer].remove(byte[])"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 71
    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: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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:439,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:442,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - 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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:453,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPartInPlace(long,byte[])"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:452,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - 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(int,int)"
    - 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(long,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:461,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].remove(byte[])"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:464,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:465,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].remove(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].remove(byte[])"
    - "[org.roaringbitmap.art.Containers].remove(long)"
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:62,1"
      Dst: "[org.roaringbitmap.art.Containers].remove(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].remove(byte[])"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].removeSpecifyKey(org.roaringbitmap.art.Node,byte[],int)"
    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(org.roaringbitmap.art.Node,byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:54,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    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(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:52,1"
      Dst: "[org.roaringbitmap.art.Art].insert(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:479,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:648,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].isEmpty()"
    - "[java.io.DataOutput].writeByte(int)"
    - "[org.roaringbitmap.art.Art].serializeArt(java.io.DataOutput)"
    - "[org.roaringbitmap.art.Containers].serialize(java.io.DataOutput)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:214,1"
      Dst: "[org.roaringbitmap.art.Art].serializeArt(java.io.DataOutput)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:215,1"
      Dst: "[org.roaringbitmap.art.Containers].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].serializeArt(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    - "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.io.DataOutput)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:310,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.art.Art:310,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    - Src: "org.roaringbitmap.art.Art:311,1"
      Dst: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.util.List].get(int)"
    - "[java.io.DataOutput].writeByte(int)"
    - "[org.roaringbitmap.art.Containers].containerType(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].writeArray(java.io.DataOutput)"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    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(int)"
    - Src: "org.roaringbitmap.art.Containers:212,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - Src: "org.roaringbitmap.art.Containers:214,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.roaringbitmap.art.Containers:216,1"
      Dst: "[java.io.DataOutput].writeByte(int)"
    - Src: "org.roaringbitmap.art.Containers:223,1"
      Dst: "[org.roaringbitmap.art.Containers].containerType(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.art.Containers:225,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.art.Containers:226,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.io.DataOutput)"
    - Src: "org.roaringbitmap.art.Containers:232,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.art.Containers:232,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize(java.io.DataInput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:484,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].clear()"
    - "[org.roaringbitmap.longlong.HighLowContainer].deserialize(java.io.DataInput)"
    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(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].clear()"
    - "[java.io.DataInput].readByte()"
    - "[org.roaringbitmap.art.Art].deserializeArt(java.io.DataInput)"
    - "[org.roaringbitmap.art.Containers].deserialize(java.io.DataInput)"
    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(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:230,1"
      Dst: "[org.roaringbitmap.art.Containers].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].deserializeArt(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    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(long)"
    - Src: "org.roaringbitmap.art.Art:316,1"
      Dst: "[org.roaringbitmap.art.Art].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.io.DataInput].readByte()"
    - "[org.roaringbitmap.art.Containers].instanceContainer(byte,int,java.io.DataInput)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    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(int)"
    - Src: "org.roaringbitmap.art.Containers:278,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - 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(byte,int,java.io.DataInput)"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:297,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.roaringbitmap.art.Containers:300,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.art.Containers:300,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Containers].instanceContainer(byte,int,java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 3
    argTypes:
    - "byte"
    - "int"
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    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(char)"
    - Src: "org.roaringbitmap.art.Containers:361,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.art.Containers:366,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.art.Containers:366,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.art.Containers:368,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.art.Containers:374,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - 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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].toString()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.roaringbitmap.longlong.LongIterator].hasNext()"
    - "[org.roaringbitmap.longlong.LongIterator].next()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    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>(int)"
    - 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(char)"
    - 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:499,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:504,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:510,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:511,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:522,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:523,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:522,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:523,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLeafNodeIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:528,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:87,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIteratorFrom(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].advanceIfNeeded(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:538,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:539,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:540,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].advanceIfNeeded(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].leafNodeIteratorFrom(long,boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:91,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIteratorFrom(long,boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator:1044,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].contains(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - "[org.roaringbitmap.Container].contains(char)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:547,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:551,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - 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(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongSizeInBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:557,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:600,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].serializeSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 2
    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(org.roaringbitmap.art.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.ArrayContainer].getArraySizeInBytes()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.Container].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(int)"
    - Src: "org.roaringbitmap.art.Containers:194,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:600,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].containerIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.Container].getCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:610,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].runOptimize()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].containerIterator()"
    - "[org.roaringbitmap.art.ContainerIterator].hasNext()"
    - "[org.roaringbitmap.art.ContainerIterator].next()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.art.ContainerIterator].replace(org.roaringbitmap.Container)"
    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(org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].containerIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.ContainerIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].iterator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:71,1"
      Dst: "[org.roaringbitmap.art.Containers].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].getContainerSize()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 81
    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:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:62"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:74"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:73"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:64"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:71"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:70"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:74"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:77"
        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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 11
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].replace(org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].replace(int,int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ContainerIterator:98,1"
      Dst: "[org.roaringbitmap.art.Containers].replace(int,int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:123,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:648,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 4
    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(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 3
    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)"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].put(byte)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    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:157,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - 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(byte)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:164,1"
      Dst: "[org.roaringbitmap.art.Art].serializeArt(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:165,1"
      Dst: "[org.roaringbitmap.art.Containers].serialize(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:167,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:167,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Art].serializeArt(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].putLong(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:320,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "org.roaringbitmap.art.Art:321,1"
      Dst: "[org.roaringbitmap.art.Art].serialize(org.roaringbitmap.art.Node,java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].containerType(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].writeArray(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.ArrayContainer].writeArray(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.BitmapContainer].writeArray(java.nio.ByteBuffer)"
    - "[java.util.List].size()"
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[java.util.List].get(int)"
    - "[java.nio.ByteBuffer].put(byte)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].putLong(long)"
    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(int)"
    - Src: "org.roaringbitmap.art.Containers:247,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.roaringbitmap.art.Containers:249,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    - Src: "org.roaringbitmap.art.Containers:256,1"
      Dst: "[org.roaringbitmap.art.Containers].containerType(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.art.Containers:258,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.art.Containers:259,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.art.Containers:265,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].clear()"
    - "[org.roaringbitmap.longlong.HighLowContainer].deserialize(java.io.DataInput)"
    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(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 5
    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(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 4
    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)"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].get()"
    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:178,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - 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(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:185,1"
      Dst: "[org.roaringbitmap.art.Containers].deserialize(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Art].deserializeArt(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Art"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].deserialize(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].getLong()"
    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(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].instanceContainer(byte,int,java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.nio.ByteBuffer].get()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.nio.ByteBuffer].getLong()"
    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>(int)"
    - 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(byte,int,java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:332,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.roaringbitmap.art.Containers:335,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Containers].instanceContainer(byte,int,java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 2
    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[])"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].get(char[])"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].get(long[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    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(char[])"
    - Src: "org.roaringbitmap.art.Containers:386,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.art.Containers:386,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.art.Containers:387,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.art.Containers:390,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.art.Containers:390,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    - Src: "org.roaringbitmap.art.Containers:392,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.art.Containers:397,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    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>()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].toArray()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator()"
    - "[org.roaringbitmap.longlong.LongIterator].hasNext()"
    - "[org.roaringbitmap.longlong.LongIterator].next()"
    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>(java.lang.String)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].containerIterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.Container].getCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:522,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:523,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ForwardPeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 10
    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(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].<init>()"
    - "[java.lang.Object].<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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].<init>()"
    - "[org.roaringbitmap.art.Containers].<init>()"
    - "[java.lang.Object].<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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].<init>()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].reset()"
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(int)"
    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>(int)"
    - Src: "org.roaringbitmap.art.Containers:37,1"
      Dst: "[org.roaringbitmap.art.Containers].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].add(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 9
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 8
    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.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:52,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:53,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - 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(char)"
    - 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(long,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:59,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:60,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:61,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].add(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 9
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].addRange(long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:765,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].addRange(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].addRange(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].compareUnsigned(long,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.Container].iadd(int,int)"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    - "[org.roaringbitmap.longlong.LongUtils].isMaxHigh(long)"
    functionUses: 0
    ICount: 69
    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:787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:810"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:809"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:787"
        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(long,long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:779,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:780,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:786,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - 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(byte[])"
    - 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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:795,1"
      Dst: "[org.roaringbitmap.Container].iadd(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:796,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:798,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:799,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:802,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].isMaxHigh(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    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(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:52,1"
      Dst: "[org.roaringbitmap.art.Art].insert(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].isMaxHigh(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.LongUtils:157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.LongUtils:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].addRange(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].compareUnsigned(long,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.Container].iadd(int,int)"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    - "[org.roaringbitmap.longlong.LongUtils].isMaxHigh(long)"
    functionUses: 0
    ICount: 69
    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:787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:810"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:809"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:787"
        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(long,long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:776,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:779,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].rightShiftHighPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:780,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:786,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - 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(byte[])"
    - 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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:795,1"
      Dst: "[org.roaringbitmap.Container].iadd(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:796,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:798,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:799,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:802,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].isMaxHigh(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getReverseLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:814,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:815,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:87,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1060,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].getReverseLongIteratorFrom(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.longlong.PeekableLongIterator"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].advanceIfNeeded(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:825,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:826,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:827,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].advanceIfNeeded(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].leafNodeIteratorFrom(long,boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:91,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIteratorFrom(long,boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1060,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].removeLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - "[org.roaringbitmap.Container].remove(char)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].remove(byte[])"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:846"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:845"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:839"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:842"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:833,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:834,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:836,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:837,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:838,1"
      Dst: "[org.roaringbitmap.Container].remove(char)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:839,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:841,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].remove(byte[])"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:843,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:843,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].remove(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].remove(byte[])"
    - "[org.roaringbitmap.art.Containers].remove(long)"
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:62,1"
      Dst: "[org.roaringbitmap.art.Containers].remove(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].trim()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    - "[org.roaringbitmap.art.KeyIterator].hasNext()"
    - "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.art.KeyIterator].remove()"
    - "[org.roaringbitmap.Container].trim()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:853"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:856"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:855"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:867"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:866"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:860"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:864"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:853,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:856,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:857,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:858,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:859,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:860,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:861,1"
      Dst: "[org.roaringbitmap.art.KeyIterator].remove()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:864,1"
      Dst: "[org.roaringbitmap.Container].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:108,1"
      Dst: "[org.roaringbitmap.art.Art].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    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(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    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:34,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].remove()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 1
    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:38,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].hashCode()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].hashCode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:871,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].hashCode()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    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.art.Containers].getContainer(long)"
    - "[java.lang.Object].hashCode()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:253,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    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(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.KeyIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    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:34,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:68,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:876"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:879"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:878"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:882"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:881"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:882"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:885"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:884"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:882,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:886,1"
      Dst: "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].flip(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong(long)"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - "[org.roaringbitmap.Container].flip(char)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:901"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:900"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:896,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].highPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:897,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:899,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:901,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:902,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainer()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:902,1"
      Dst: "[org.roaringbitmap.Container].flip(char)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:903,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:903,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].addLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 8
    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.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[org.roaringbitmap.longlong.ContainerWithIndex].getContainerIdx()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:52,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:53,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - 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(char)"
    - 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(long,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:59,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:60,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:61,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].clone()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 6
    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)"
    - "[java.lang.UnsupportedOperationException].<init>()"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].flip()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap:911"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:914"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap:913"
        BranchSideFuncs:
        - "deserialize(java.nio.ByteBuffer)"
        - "serialize(java.nio.ByteBuffer)"
        - "<init>()"
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:910,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:912,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:915,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:915,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:917,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:918,1"
      Dst: "[java.nio.ByteBuffer].flip()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:919,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:920,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:923,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 4
    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(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].<init>()"
    - "[java.lang.Object].<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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 688
    functionDepth: 5
    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(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer$1:1674,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer$1:1678,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].next()"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer$1:1683,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.RunContainer$1:1683,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].remove()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer$1:1688,1"
      Dst: "[org.roaringbitmap.CharIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1889,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1894,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1895,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1900
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1901,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1908
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1909"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1908"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1913
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1914,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1920,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1925,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:69,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking$1:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].compare(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:89,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    - "[java.math.BigInteger].toString()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:102,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:103,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:105,1"
      Dst: "[java.math.BigInteger].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunBatchIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RunBatchIterator].wrap(org.roaringbitmap.RunContainer)"
    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(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunBatchIterator].next(int,int[])"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    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(int)"
    - Src: "org.roaringbitmap.RunBatchIterator:20,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunBatchIterator:22,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RunBatchIterator:34,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].clone()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    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>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunBatchIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    functionUses: 0
    ICount: 29
    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:68"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunBatchIterator:72"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunBatchIterator:71"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunBatchIterator:74"
      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(int)"
    - Src: "org.roaringbitmap.RunBatchIterator:62,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunBatchIterator:74,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[RoaringBitmapFuzzer].<init>()"
    functionSourceFile: "RoaringBitmapFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "RoaringBitmapFuzzer:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[RoaringBitmapFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "RoaringBitmapFuzzer"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "RoaringBitmapFuzzer:29,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "RoaringBitmapFuzzer:29,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - Src: "RoaringBitmapFuzzer:29,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].bitmapOf(long[])"
    - Src: "RoaringBitmapFuzzer:34,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].and(org.roaringbitmap.longlong.Roaring64Bitmap)"
    - Src: "RoaringBitmapFuzzer:37,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].or(org.roaringbitmap.longlong.Roaring64Bitmap)"
    - Src: "RoaringBitmapFuzzer:40,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap].xor(org.roaringbitmap.longlong.Roaring64Bitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 10
    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(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].and(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 6
    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.BitmapContainer].isEmpty()"
    - "[org.roaringbitmap.ArrayContainer].isEmpty()"
    - "[org.roaringbitmap.RunContainer].isEmpty()"
    - "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    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(byte[])"
    - 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(long)"
    - 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(org.roaringbitmap.Container)"
    - 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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].or(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 8
    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.RunContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].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)"
    - "[org.roaringbitmap.Container].clone()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:326,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - 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(byte[],org.roaringbitmap.Container)"
    - 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(org.roaringbitmap.Container)"
    - 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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64Bitmap].xor(org.roaringbitmap.longlong.Roaring64Bitmap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64Bitmap"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 8
    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.RunContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].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)"
    - "[org.roaringbitmap.Container].clone()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap:352,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - 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(byte[],org.roaringbitmap.Container)"
    - 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(org.roaringbitmap.Container)"
    - 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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].nextContainer()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator:165,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].nextContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.CharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].previous()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getReverseCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getReverseCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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>(org.roaringbitmap.art.NodeType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node4].getNearestChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.IntegerUtil].toBDBytes(int)"
    - "[org.roaringbitmap.art.Node].binarySearchWithResult(byte[],int,int,byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:33,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].toBDBytes(int)"
    - Src: "org.roaringbitmap.art.Node4:34,1"
      Dst: "[org.roaringbitmap.art.Node].binarySearchWithResult(byte[],int,int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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: 4
    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)"
    - "[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)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 5
    ICount: 37
    EdgeCount: 6
    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)"
        - "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(int,byte,int)"
    - Src: "org.roaringbitmap.art.Node4:97,1"
      Dst: "[org.roaringbitmap.art.Node4].insertionSort(org.roaringbitmap.art.Node4)"
    - Src: "org.roaringbitmap.art.Node4:101,1"
      Dst: "[org.roaringbitmap.art.Node16].<init>(int)"
    - Src: "org.roaringbitmap.art.Node4:103,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].initWithFirst4Byte(int)"
    - Src: "org.roaringbitmap.art.Node4:104,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.art.Node4:105,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    - Src: "org.roaringbitmap.art.Node4:106,1"
      Dst: "[org.roaringbitmap.art.Node16].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].remove(int)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 1
    returnType: "org.roaringbitmap.art.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.IntegerUtil].shiftLeftFromSpecifiedPosition(int,int,int)"
    - "[org.roaringbitmap.longlong.IntegerUtil].firstByte(int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 65
    EdgeCount: 2
    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(int,int,int)"
    - Src: "org.roaringbitmap.art.Node4:125,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.art.Node4:126,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].firstByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.io.DataOutput].writeInt(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:137,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.roaringbitmap.art.Node4:137,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].putInt(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:145,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].getInt()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:159,1"
      Dst: "[java.nio.ByteBuffer].getInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node4:170,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node4].insertionSort(org.roaringbitmap.art.Node4)"
    functionSourceFile: "org.roaringbitmap.art.Node4"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    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:179,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].toBDBytes(int)"
    - Src: "org.roaringbitmap.art.Node4:180,1"
      Dst: "[org.roaringbitmap.art.Node].sortSmallByteArray(byte[],org.roaringbitmap.art.Node[],int,int)"
    - Src: "org.roaringbitmap.art.Node4:181,1"
      Dst: "[org.roaringbitmap.longlong.IntegerUtil].fromBDBytes(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1783"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1781,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1783,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1784,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1786,1"
      Dst: "[java.nio.CharBuffer].array()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1792
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1793,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1798
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1799,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1806
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1807"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1806"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1811
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1821
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1827,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].naive_and(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:27,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_and(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].naive_and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2263,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].resize(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1244"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1245"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1244"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1258"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1246,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1249,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1252,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1254,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1255,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1256,1"
      Dst: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1261,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1266,1"
      Dst: "[org.roaringbitmap.RoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.FastAggregation].and(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].workShyAnd(long[],org.roaringbitmap.RoaringBitmap[])"
    - "[org.roaringbitmap.FastAggregation].naive_and(org.roaringbitmap.RoaringBitmap[])"
    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(long[],org.roaringbitmap.RoaringBitmap[])"
    - Src: "org.roaringbitmap.FastAggregation:41,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_and(org.roaringbitmap.RoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].workShyAnd(long[],org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    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:413"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:412"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:408"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:407"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:404"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:365,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - Src: "org.roaringbitmap.FastAggregation:369,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:376,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.FastAggregation:393,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    - Src: "org.roaringbitmap.FastAggregation:397,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.FastAggregation:398,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.FastAggregation:403,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:408,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.FastAggregation:409,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.FastAggregation:410,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.FastAggregation:410,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:413,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 14
  - functionName: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 1
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:551"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:554"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:540,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.Util:542,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].naive_and(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2263,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].resize(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1244"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1245"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1244"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1258"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1246,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1249,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1252,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1254,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1255,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1256,1"
      Dst: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1261,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1266,1"
      Dst: "[org.roaringbitmap.RoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.FastAggregation].and(long[],org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.FastAggregation].workShyAnd(long[],org.roaringbitmap.RoaringBitmap[])"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.FastAggregation].naive_and(org.roaringbitmap.RoaringBitmap[])"
    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>(java.lang.String)"
    - Src: "org.roaringbitmap.FastAggregation:57,1"
      Dst: "[org.roaringbitmap.FastAggregation].workShyAnd(long[],org.roaringbitmap.RoaringBitmap[])"
    - Src: "org.roaringbitmap.FastAggregation:59,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.FastAggregation:62,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_and(org.roaringbitmap.RoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].workShyAnd(long[],org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    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:413"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:412"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:408"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:407"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:404"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:365,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - Src: "org.roaringbitmap.FastAggregation:369,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:376,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.FastAggregation:393,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    - Src: "org.roaringbitmap.FastAggregation:397,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.FastAggregation:398,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.FastAggregation:403,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:408,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.FastAggregation:409,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.FastAggregation:410,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.FastAggregation:410,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:413,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 14
  - functionName: "[org.roaringbitmap.FastAggregation].naive_and(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.FastAggregation].andCardinality(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.FastAggregation].workShyAndCardinality(org.roaringbitmap.RoaringBitmap[])"
    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(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:80,1"
      Dst: "[org.roaringbitmap.FastAggregation].workShyAndCardinality(org.roaringbitmap.RoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1938,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:386,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:390,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:393,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:395,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:399,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.FastAggregation].workShyAndCardinality(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:419"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:422"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:431"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:430"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:442"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:461"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:460"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:425,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - Src: "org.roaringbitmap.FastAggregation:436,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.FastAggregation:443,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.FastAggregation:444,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.FastAggregation:446,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.FastAggregation:450,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.FastAggregation:454,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:459,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.FastAggregation:459,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 1
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:551"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:554"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:540,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.Util:542,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].orCardinality(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.RoaringBitmap].orCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.FastAggregation].horizontalOrCardinality(org.roaringbitmap.RoaringBitmap[])"
    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(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:99,1"
      Dst: "[org.roaringbitmap.FastAggregation].horizontalOrCardinality(org.roaringbitmap.RoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1938,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].orCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:890,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:890,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:386,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:390,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:393,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:395,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:399,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.FastAggregation].horizontalOrCardinality(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:476"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:475"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:464"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:488"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:487"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:489"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:505"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:504"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:492"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:494"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:497"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:496"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:469,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.FastAggregation:470,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.FastAggregation:472,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.FastAggregation:473,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.FastAggregation:476,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.FastAggregation:482,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.FastAggregation:490,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.FastAggregation:491,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.FastAggregation:493,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.FastAggregation:497,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.FastAggregation:498,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:503,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.FastAggregation:503,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].horizontal_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].naive_or(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:111,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].naive_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:588"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:591"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:587,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:588,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.FastAggregation:589,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.FastAggregation:589,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:591,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].toBitmapContainer()"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2395"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2394"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2392"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2391"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2402"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2401"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2369,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2372,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2377,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2377,1"
      Dst: "[org.roaringbitmap.Container].toBitmapContainer()"
    - Src: "org.roaringbitmap.RoaringBitmap:2379,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2378,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2395,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:2394,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2407,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2714,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2715,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].horizontal_or(java.util.List)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.PriorityQueue].<init>(int)"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.ContainerPointer].getContainer()"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.util.PriorityQueue].peek()"
    - "[org.roaringbitmap.ContainerPointer].key()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ContainerPointer].advance()"
    - "[org.roaringbitmap.Container].lazyOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    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>(int)"
    - Src: "org.roaringbitmap.FastAggregation:131,1"
      Dst: "[java.util.List].get(int)"
    - 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(java.lang.Object)"
    - 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(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:141,1"
      Dst: "[org.roaringbitmap.ContainerPointer].advance()"
    - Src: "org.roaringbitmap.FastAggregation:148,1"
      Dst: "[org.roaringbitmap.Container].lazyOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:152,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:160,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:680,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].horizontal_or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.PriorityQueue].<init>(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.ContainerPointer].getContainer()"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.util.PriorityQueue].peek()"
    - "[org.roaringbitmap.ContainerPointer].key()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ContainerPointer].advance()"
    - "[org.roaringbitmap.Container].lazyOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    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>(int)"
    - 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(java.lang.Object)"
    - 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(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:200,1"
      Dst: "[org.roaringbitmap.ContainerPointer].advance()"
    - Src: "org.roaringbitmap.FastAggregation:207,1"
      Dst: "[org.roaringbitmap.Container].lazyOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:211,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:219,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:680,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].horizontal_xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.PriorityQueue].<init>(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.ContainerPointer].getContainer()"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.util.PriorityQueue].peek()"
    - "[org.roaringbitmap.ContainerPointer].key()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ContainerPointer].advance()"
    - "[org.roaringbitmap.Container].xor(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    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>(int)"
    - 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(java.lang.Object)"
    - 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(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:260,1"
      Dst: "[org.roaringbitmap.ContainerPointer].advance()"
    - Src: "org.roaringbitmap.FastAggregation:267,1"
      Dst: "[org.roaringbitmap.Container].xor(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:270,1"
      Dst: "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:680,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].naive_and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.FastAggregation].naive_and(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.FastAggregation].workShyAnd(long[],org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    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:413"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:412"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:408"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:407"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:404"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:396"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:395"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:409"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:365,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - Src: "org.roaringbitmap.FastAggregation:369,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:376,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.FastAggregation:393,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    - Src: "org.roaringbitmap.FastAggregation:397,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.FastAggregation:398,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.FastAggregation:403,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:408,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.FastAggregation:409,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.FastAggregation:410,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.FastAggregation:410,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:413,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 14
  - functionName: "[org.roaringbitmap.FastAggregation].workShyAndCardinality(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:419"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:422"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:431"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:430"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:442"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:461"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:460"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:425,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - Src: "org.roaringbitmap.FastAggregation:436,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.FastAggregation:443,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.FastAggregation:444,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.FastAggregation:446,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.FastAggregation:450,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.FastAggregation:454,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:459,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.FastAggregation:459,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.FastAggregation].horizontalOrCardinality(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:476"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:475"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:464"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:488"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:487"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:489"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:505"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:504"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:492"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:494"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:497"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:496"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:469,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.FastAggregation:470,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.FastAggregation:472,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.FastAggregation:473,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.FastAggregation:476,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.FastAggregation:482,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.FastAggregation:490,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.FastAggregation:491,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.FastAggregation:493,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.FastAggregation:497,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.FastAggregation:498,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:503,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.FastAggregation:503,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.FastAggregation].workAndMemoryShyAnd(long[],org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:523"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:527"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:526"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:528"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:531"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:533"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:536"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:533"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:536"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:537"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:540"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:539"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:550"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:549"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:552"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:575"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:574"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:558"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:561"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:560"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:553"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:552"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:571"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:550"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:549"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:572"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:524,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.FastAggregation:534,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - Src: "org.roaringbitmap.FastAggregation:538,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:545,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.FastAggregation:550,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    - Src: "org.roaringbitmap.FastAggregation:554,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.FastAggregation:555,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.FastAggregation:557,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.FastAggregation:561,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.FastAggregation:565,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:570,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.FastAggregation:571,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.FastAggregation:572,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.FastAggregation:572,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.FastAggregation:575,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 1
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:551"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:554"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:540,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.Util:542,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].naive_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:588"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:591"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:587,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:588,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.FastAggregation:589,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.FastAggregation:589,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:591,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].naive_or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:605"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:604,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:606,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:608,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].toBitmapContainer()"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2395"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2394"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2392"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2391"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2402"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2401"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2369,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2372,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2377,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2377,1"
      Dst: "[org.roaringbitmap.Container].toBitmapContainer()"
    - Src: "org.roaringbitmap.RoaringBitmap:2379,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2378,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2395,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:2394,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2407,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2714,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2715,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].naive_xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:622,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:623,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.FastAggregation:624,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.FastAggregation:624,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].clear()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3187"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3191"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3214"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3230"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3238"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3188,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear()"
    - Src: "org.roaringbitmap.RoaringBitmap:3192,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:3196,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3201,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3202,1"
      Dst: "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3203,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:3204,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3207,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3224,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:3223,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3236,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.FastAggregation].naive_xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:640"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:639,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:641,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].clear()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3187"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3191"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3214"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3230"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3238"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3188,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear()"
    - Src: "org.roaringbitmap.RoaringBitmap:3192,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:3196,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3201,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3202,1"
      Dst: "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3203,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:3204,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3207,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3224,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:3223,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3236,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.FastAggregation].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].naive_or(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:654,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].naive_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:588"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:591"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:587,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:588,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.FastAggregation:589,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.FastAggregation:589,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:591,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].naive_or(org.roaringbitmap.RoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:665,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_or(org.roaringbitmap.RoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].naive_or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:605"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:604,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:606,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:608,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].priorityqueue_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Iterator].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    - "[org.roaringbitmap.FastAggregation$1].<init>(long[])"
    - "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.PriorityQueue].size()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.RoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:683"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:686"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:685"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:688"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:690"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:697"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:699"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:723"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:722"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:708"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:707"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:708"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:707"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:712"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:717"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:716"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:678,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.FastAggregation:679,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:682,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:684,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.FastAggregation:684,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.roaringbitmap.FastAggregation:686,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.roaringbitmap.FastAggregation:689,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.roaringbitmap.FastAggregation:689,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    - Src: "org.roaringbitmap.FastAggregation:691,1"
      Dst: "[org.roaringbitmap.FastAggregation$1].<init>(long[])"
    - Src: "org.roaringbitmap.FastAggregation:691,1"
      Dst: "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - Src: "org.roaringbitmap.FastAggregation:698,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.FastAggregation:698,1"
      Dst: "[java.util.PriorityQueue].add(java.lang.Object)"
    - Src: "org.roaringbitmap.FastAggregation:700,1"
      Dst: "[java.util.PriorityQueue].size()"
    - Src: "org.roaringbitmap.FastAggregation:701,1"
      Dst: "[java.util.PriorityQueue].poll()"
    - Src: "org.roaringbitmap.FastAggregation:703,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.roaringbitmap.FastAggregation:704,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:704,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.roaringbitmap.FastAggregation:709,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:717,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:724,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getSizeInBytes()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2175"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2175,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2176,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2177,1"
      Dst: "[org.roaringbitmap.Container].getSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$1:691,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:750"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:764"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:763"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:750"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:775"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:774"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:772"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:781"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:780"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:789"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:742,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:744,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:746,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:751,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:758,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:758,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:786,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 13
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2320"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2319"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2336"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2335"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2346"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2345"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2343"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2342"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2353"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2352"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2357"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2360"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2321,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2324,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2329,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2330,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2329,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2346,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:2345,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2358,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:202,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:704"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:722"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:721"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:727"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:726"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:733"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:733"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:736"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:696,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:698,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:700,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:705,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:706,1"
      Dst: "[org.roaringbitmap.Container].lazyOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:705,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:715,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:732,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:185,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:187,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2714,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2715,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].priorityqueue_or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    - "[org.roaringbitmap.FastAggregation$2].<init>(long[])"
    - "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.PriorityQueue].size()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.RoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:742"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:741"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:754"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:756"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:780"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:779"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:764"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:764"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:769"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:768"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:774"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:739,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:742,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.FastAggregation:746,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    - Src: "org.roaringbitmap.FastAggregation:748,1"
      Dst: "[org.roaringbitmap.FastAggregation$2].<init>(long[])"
    - Src: "org.roaringbitmap.FastAggregation:748,1"
      Dst: "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - Src: "org.roaringbitmap.FastAggregation:755,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.FastAggregation:755,1"
      Dst: "[java.util.PriorityQueue].add(java.lang.Object)"
    - Src: "org.roaringbitmap.FastAggregation:757,1"
      Dst: "[java.util.PriorityQueue].size()"
    - Src: "org.roaringbitmap.FastAggregation:758,1"
      Dst: "[java.util.PriorityQueue].poll()"
    - Src: "org.roaringbitmap.FastAggregation:760,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.roaringbitmap.FastAggregation:761,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:766,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:774,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:781,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getSizeInBytes()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2175"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2175,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2176,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2177,1"
      Dst: "[org.roaringbitmap.Container].getSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$2:748,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:750"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:764"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:763"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:750"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:775"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:774"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:772"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:781"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:780"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:789"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:742,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:744,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:746,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:751,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:758,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:758,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:786,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2320"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2319"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2336"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2335"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2346"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2345"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2343"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2342"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2353"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2352"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2357"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2360"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2321,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2324,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2329,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2330,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2329,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2346,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:2345,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2358,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:704"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:722"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:721"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:727"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:726"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:733"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:733"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:736"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:696,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:698,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:700,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:705,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:706,1"
      Dst: "[org.roaringbitmap.Container].lazyOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:705,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:715,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:732,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2714,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2715,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].priorityqueue_xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.FastAggregation$3].<init>()"
    - "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    - "[java.util.PriorityQueue].size()"
    - "[java.util.PriorityQueue].poll()"
    - "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:796"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:800"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:799"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.FastAggregation:808"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:813"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:812"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:797,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:800,1"
      Dst: "[org.roaringbitmap.FastAggregation$3].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:800,1"
      Dst: "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - Src: "org.roaringbitmap.FastAggregation:807,1"
      Dst: "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    - Src: "org.roaringbitmap.FastAggregation:808,1"
      Dst: "[java.util.PriorityQueue].size()"
    - Src: "org.roaringbitmap.FastAggregation:809,1"
      Dst: "[java.util.PriorityQueue].poll()"
    - Src: "org.roaringbitmap.FastAggregation:811,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.FastAggregation:811,1"
      Dst: "[java.util.PriorityQueue].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$3:801,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].xor(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1082"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1081"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1082"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1081"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1052"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1055"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1058"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1057"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1060"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1082"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1081"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1060"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1063"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1062"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1052"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1068"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1071"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1070"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1077"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1082"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1084"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1083"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1084"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1088"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1087"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1043,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1045,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1048,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1053,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1054,1"
      Dst: "[org.roaringbitmap.Container].xor(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1055,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1056,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1066,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1083,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 12
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:185,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:187,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:202,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].naive_xor(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:824,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_xor(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].naive_xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.FastAggregation:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:622,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:623,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.FastAggregation:624,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.FastAggregation:624,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].naive_xor(org.roaringbitmap.RoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:835,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_xor(org.roaringbitmap.RoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].naive_xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.FastAggregation:640"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.FastAggregation:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:639,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.FastAggregation:641,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation].<init>()"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:841,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1265,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1276"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1276,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1285"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1280,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1281,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1282,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1283,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].init()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1291"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1295"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1290,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1291,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1293,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].init()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1295,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1285"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1280,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1281,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1282,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1283,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1301,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].init()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap$1:1265,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap$1].init()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].<init>()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].reset()"
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(int)"
    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>(int)"
    - Src: "org.roaringbitmap.art.Containers:37,1"
      Dst: "[org.roaringbitmap.art.Containers].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:54,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:68,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].addContainer(org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 2
    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)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].get(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(java.lang.Object)"
    - Src: "org.roaringbitmap.art.Containers:88,1"
      Dst: "[org.roaringbitmap.art.Containers].grow(int,int)"
    - Src: "org.roaringbitmap.art.Containers:89,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.roaringbitmap.art.Containers:91,1"
      Dst: "[org.roaringbitmap.art.Containers].toContainerIdx(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.art.Containers].iterator()"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.ContainerIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.ContainerIterator].<init>(org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:100,1"
      Dst: "[org.roaringbitmap.art.ContainerIterator].<init>(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:112,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Containers:123,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Containers].grow(int,int)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].hugeCapacity(int)"
    - "[java.util.List].get(int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.util.List].set(int,java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.art.Containers:162,1"
      Dst: "[org.roaringbitmap.art.Containers].hugeCapacity(int)"
    - Src: "org.roaringbitmap.art.Containers:165,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.art.Containers:166,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.OutOfMemoryError].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.ArrayContainer].getArraySizeInBytes()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.Container].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(int)"
    - Src: "org.roaringbitmap.art.Containers:194,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Containers].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.util.List].get(int)"
    - "[java.io.DataOutput].writeByte(int)"
    - "[org.roaringbitmap.art.Containers].containerType(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].writeArray(java.io.DataOutput)"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    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(int)"
    - Src: "org.roaringbitmap.art.Containers:212,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - Src: "org.roaringbitmap.art.Containers:214,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.roaringbitmap.art.Containers:216,1"
      Dst: "[java.io.DataOutput].writeByte(int)"
    - Src: "org.roaringbitmap.art.Containers:223,1"
      Dst: "[org.roaringbitmap.art.Containers].containerType(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.art.Containers:225,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.art.Containers:226,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.io.DataOutput)"
    - Src: "org.roaringbitmap.art.Containers:232,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.art.Containers:232,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Containers].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].containerType(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].writeArray(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.ArrayContainer].writeArray(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.BitmapContainer].writeArray(java.nio.ByteBuffer)"
    - "[java.util.List].size()"
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[java.util.List].get(int)"
    - "[java.nio.ByteBuffer].put(byte)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].putLong(long)"
    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(int)"
    - Src: "org.roaringbitmap.art.Containers:247,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.roaringbitmap.art.Containers:249,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    - Src: "org.roaringbitmap.art.Containers:256,1"
      Dst: "[org.roaringbitmap.art.Containers].containerType(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.art.Containers:258,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.art.Containers:259,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.art.Containers:265,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Containers].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.io.DataInput].readByte()"
    - "[org.roaringbitmap.art.Containers].instanceContainer(byte,int,java.io.DataInput)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    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(int)"
    - Src: "org.roaringbitmap.art.Containers:278,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - 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(byte,int,java.io.DataInput)"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.art.Containers:294,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:297,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.roaringbitmap.art.Containers:300,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.art.Containers:300,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Containers].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.art.Containers"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].instanceContainer(byte,int,java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.nio.ByteBuffer].get()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.nio.ByteBuffer].getLong()"
    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>(int)"
    - 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(byte,int,java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.art.Containers:329,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:332,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.roaringbitmap.art.Containers:335,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 3
    argTypes:
    - "byte"
    - "int"
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    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(char)"
    - Src: "org.roaringbitmap.art.Containers:361,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.art.Containers:366,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.art.Containers:366,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.art.Containers:368,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.art.Containers:374,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.art.Containers:376,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    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[])"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].get(char[])"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].get(long[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    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(char[])"
    - Src: "org.roaringbitmap.art.Containers:386,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.art.Containers:386,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.art.Containers:387,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.art.Containers:390,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.art.Containers:390,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    - Src: "org.roaringbitmap.art.Containers:392,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.art.Containers:397,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.art.Containers:399,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:39"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:50"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:49"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:42"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:44"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:47"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:41,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:57"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:68"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:67"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:60"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:62"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:65"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:59,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:73,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:39"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:50"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:49"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:42"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:44"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:47"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:41,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:79,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:108,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:116,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:117,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,java.nio.CharBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].duplicate()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Math].max(int,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:121,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:123,1"
      Dst: "[java.nio.CharBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:124,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:124,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:124,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:125,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:126,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:134"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:138"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:141"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:161"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:160"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:160"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:159"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:148"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:161"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:179"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:178"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:166"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:165"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:166"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:170"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:130,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:132,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:133,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:141,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:162,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].wrap(char[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:188,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:191,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 142
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:198"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:201"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:200"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:202"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:205"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:204"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:253"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:217"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:216"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:232"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:231"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:232"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:231"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:240"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:266"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:195,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:197,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:198,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:199,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:201,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:205,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:206,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:210,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:221,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:254,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.RunContainer].toCharBuffer()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:308,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:309,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:310,1"
      Dst: "[org.roaringbitmap.RunContainer].toCharBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].iadd(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:331,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:332,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].iadd(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 1
    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:695,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,java.nio.CharBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].duplicate()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Math].max(int,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:121,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:123,1"
      Dst: "[java.nio.CharBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:124,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:124,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:124,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:125,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:126,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].add(char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].mergeValuesLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].canPrependValueLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].appendValueLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].prependValueLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:998"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1001"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1000"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1002"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1001"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1004"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1003"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1004"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1010"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1009"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1012"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1010"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1009"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1018"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1017"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1018"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1017"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1018"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1030"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1029"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1021"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1025"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1030"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1044"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1043"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1033"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1039"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1038"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1034"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1039"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1038"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1080"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1079"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1048"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1066"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1065"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1070"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1069"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1050"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1061"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1060"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1051"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1055"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1054"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1070"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1080"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1083"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1002,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1002,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1002,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1002,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1005,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1010,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1015,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].mergeValuesLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1021,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].canPrependValueLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1026,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].appendValueLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1034,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1039,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].prependValueLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1055,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1056,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1057,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].incrementLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].decrementValue()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:344"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:343"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:364"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:362"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:361"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:354"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:361"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:365"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:367"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:340,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:346,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:347,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:356,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:358,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:369,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:380,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementValue()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:385,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:73,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2072,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1983,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(char)"
    - "[java.nio.CharBuffer].flip()"
    - "[java.nio.CharBuffer].get()"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:803"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:803"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:805"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:807"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:797,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:799,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:799,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:804,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:806,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:806,1"
      Dst: "[java.nio.CharBuffer].put(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:808,1"
      Dst: "[java.nio.CharBuffer].flip()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:810,1"
      Dst: "[java.nio.CharBuffer].get()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:810,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1181,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1181,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2083,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2087,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:821,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:821,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1826"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1825"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1823,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1824,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1826,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1173,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1173,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1174,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1175,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1176,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:789"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:791"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:791"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].mergeValuesLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1832"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1840"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1839"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1833,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1835,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1837,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1838,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1992"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1990,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].canPrependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:680"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:678"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:679,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].appendValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:670"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:667,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:668,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:671,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2369"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2366,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].prependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1948,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1949,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1950,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1951,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].incrementLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].decrementValue()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:344"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:343"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:364"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:362"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:361"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:354"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:361"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:365"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:367"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:340,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:346,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:347,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:356,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:358,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:369,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:380,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementValue()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:385,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - 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:393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:392"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:403"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:402"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:408"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:427"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:426"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:412"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:415"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:414"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:399,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:407,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:409,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:420,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:422,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:452"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:449"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:448"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:461"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:465"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:468"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:432,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:438,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:441,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:442,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:444,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:445,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:453,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:457,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:458,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:459,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:465,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:468,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:535"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:534"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:535"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:534"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:485"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:484"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:483"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:492"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:484"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:483"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:502"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:514"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:513"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:529"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:523"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:522"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:529"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:525"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:476,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:476,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:477,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:480,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:481,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:500,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 13
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].lazyandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedDifference(org.roaringbitmap.CharIterator,org.roaringbitmap.CharIterator,char[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:546"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:545"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:542,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:543,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:543,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:546,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:549,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:550,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:551,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:551,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:550,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference(org.roaringbitmap.CharIterator,org.roaringbitmap.CharIterator,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:555,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:555,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 141
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1638"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1683"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1682"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1683"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1682"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1650"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1656"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1660"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1667"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1675"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1674"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1683"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1700"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1699"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1688"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1638,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1642,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1642,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1643,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1646,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1647,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1648,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 12
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2283,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2284,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2285,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2286,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2287,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2291,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2294,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2295,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2297,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2298,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2304,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2310,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2314,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:960"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:957,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:958,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:960,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1556,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2931,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2932,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2995"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2998"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2997"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3005"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2995,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2996,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:2998,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3002,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator:3003,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2832,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2833,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2893"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2892"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2890,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2891,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:556,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:942,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1783"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1785"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1781,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1783,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1784,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.RawArrayContainerCharIterator:1786,1"
      Dst: "[java.nio.CharBuffer].array()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1719,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainerCharIterator:1720,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:774"
      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: []
    - Branch String: "org.roaringbitmap.Util:780"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:783"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:782"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:791"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:792"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:805"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:804"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:795"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:796"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:802"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:801"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:800"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:799"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:805"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:812"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:811"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:807"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:810"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:809"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:774,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.Util:776,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2265"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2264"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2253,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2256,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2257,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2260,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2265,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2269,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:576"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:574"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:573"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:563"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:562"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:595"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:560,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:563,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:566,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:567,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:569,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:570,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:577,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:582,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:584,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:585,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:590,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:592,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:400,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 2
    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:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(int,java.nio.LongBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:385"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:384,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].cardinalityInBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:582"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:581"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:588"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:587"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:575,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:576,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:585,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:368"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:368,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:369,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:377,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1772"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1768,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1769,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1771,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 143
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:610"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:610"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:620"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:610"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:609"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:621"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:610"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:609"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:629"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:634"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:633"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:634"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:637"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:636"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:638"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:610"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:609"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:662"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:661"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:650"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:602,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:602,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:603,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:606,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:607,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:651,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].appendValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:670"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:673"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:667,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:668,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:671,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].canPrependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:680"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:678"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:679,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 1
    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:695,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].closeValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:702,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:703,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2072,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:708,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:714,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:73,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(java.nio.ByteBuffer,int,char,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:734"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:742"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:741"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:731,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:738,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:761"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:760"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:753"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:752,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:754,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:755,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:756,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:767,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:767,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:768,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:770,1"
      Dst: "[java.util.Optional].get()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.util.Optional].of(java.lang.Object)"
    - "[java.util.Optional].empty()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:779"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:781"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:781,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:783,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:783,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:785,1"
      Dst: "[java.util.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    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: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(char)"
    - "[java.nio.CharBuffer].flip()"
    - "[java.nio.CharBuffer].get()"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:803"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:803"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:805"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:807"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:797,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:799,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:799,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:804,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:806,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:806,1"
      Dst: "[java.nio.CharBuffer].put(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:808,1"
      Dst: "[java.nio.CharBuffer].flip()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:810,1"
      Dst: "[java.nio.CharBuffer].get()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:810,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.util.Optional].of(java.lang.Object)"
    - "[java.util.Optional].empty()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:779"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:781"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:781,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:783,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:783,1"
      Dst: "[java.util.Optional].of(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:785,1"
      Dst: "[java.util.Optional].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:789"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:791"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:790"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:791"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - 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: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(char)"
    - "[java.nio.CharBuffer].flip()"
    - "[java.nio.CharBuffer].get()"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:803"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:803"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:805"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:807"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:797,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:799,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:799,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:804,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:806,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:806,1"
      Dst: "[java.nio.CharBuffer].put(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:808,1"
      Dst: "[java.nio.CharBuffer].flip()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:810,1"
      Dst: "[java.nio.CharBuffer].get()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:810,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:816,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:816,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:821,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:821,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ensureCapacity(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - "[java.util.Optional].isPresent()"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.util.Optional].get()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:828"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:833"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:827,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:827,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:828,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:829,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:830,1"
      Dst: "[java.util.Optional].get()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:830,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].equals(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].equals(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:839"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:838"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:839"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:842"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:846"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:845"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:848"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:853"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:852"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:848"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:847"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:838,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].equals(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:840,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].equals(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:842,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:842,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:846,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:847,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:848,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:849,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].equals(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:861"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:862"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:870"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:869"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:866"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:863,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:866,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].equals(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:889"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:888"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:878"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:881"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:880"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:881"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:876,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:877,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:878,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:881,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1352,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:960"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:957,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:958,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:960,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].equals(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:861"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:862"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:870"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:869"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:866"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:863,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:866,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].equals(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:889"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:888"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:878"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:881"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:880"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:881"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:876,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:877,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:878,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:881,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].fillLeastSignificant16bits(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:902"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:901"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:896,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:897,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].contains(char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].remove(char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].add(char)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:907"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:910"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:907,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:908,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].remove(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:910,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].add(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:708,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:714,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2005"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2014"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2006"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2009"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2033"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2032"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2018"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2028"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2033"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2032"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2004,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2006,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2007,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2009,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2010,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2016,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2020,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2024,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2025,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:73,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1983,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1185,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1185,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:816,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:816,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2072,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1826"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1825"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1823,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1824,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1826,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2083,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].incrementLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].decrementValue()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:344"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:343"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:364"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:362"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:361"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:354"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:361"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:365"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:367"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:377"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:378"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:340,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:346,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:347,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:356,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:358,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:362,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:369,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:380,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementValue()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:385,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:952"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:951"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:949,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:950,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:952,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1556,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3042,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3043,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3105"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3108"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3107"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3115"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3105,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3106,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3108,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3112,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3113,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3055
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3059
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3132,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3133,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3193"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:960"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:957,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:958,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:960,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.RunBatchIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:965,1"
      Dst: "[org.roaringbitmap.buffer.RunBatchIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    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(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:987"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:989"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:988,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].add(char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].mergeValuesLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].canPrependValueLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].appendValueLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].prependValueLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:998"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1001"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1000"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1002"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1001"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1004"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1003"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1004"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1010"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1009"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1012"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1010"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1009"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1018"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1017"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1018"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1017"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1018"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1030"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1029"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1021"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1025"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1030"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1044"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1043"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1033"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1039"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1038"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1034"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1039"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1038"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1080"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1079"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1048"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1066"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1065"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1070"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1069"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1050"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1061"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1060"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1051"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1055"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1054"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1070"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1080"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1083"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1002,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1002,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1002,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1002,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1002,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1005,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1010,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1015,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].mergeValuesLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1021,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].canPrependValueLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1026,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].appendValueLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1034,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1039,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].prependValueLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1055,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1056,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1057,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iand(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1096,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:403"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:402"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:408"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:427"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:426"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:412"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:415"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:414"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:399,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:407,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:409,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:420,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:422,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iand(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1101,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:452"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:449"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:448"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:441"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:440"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:461"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:465"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:468"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:432,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:438,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:441,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:442,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:444,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:445,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:453,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:457,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:458,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:459,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:465,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:468,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iand(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1107,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:535"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:534"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:535"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:534"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:485"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:484"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:483"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:492"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:484"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:483"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:502"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:514"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:513"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:529"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:523"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:522"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:529"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:525"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:476,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:476,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:477,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:480,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:481,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:500,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].lazyandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedDifference(org.roaringbitmap.CharIterator,org.roaringbitmap.CharIterator,char[])"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:546"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:545"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:542,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:543,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:543,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:546,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:549,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:550,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:551,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:551,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:550,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference(org.roaringbitmap.CharIterator,org.roaringbitmap.CharIterator,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:555,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:555,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iandNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1117,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:576"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:574"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:573"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:563"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:562"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:579"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:595"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:560,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:563,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:566,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:567,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:569,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:570,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:577,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:582,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:584,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].resetBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:585,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:590,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:592,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iandNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1122,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 143
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:610"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:610"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:620"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:610"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:609"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:621"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:624"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:610"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:609"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:629"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:634"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:633"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:634"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:637"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:636"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:638"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:610"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:609"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:662"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:661"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:650"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:602,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:602,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:603,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:606,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:607,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:651,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ilazyor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].ilazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1126,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1129,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].ilazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ilazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1134"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1137"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1136"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1149"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1148"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1152"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1168"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1167"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1168"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1134,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1135,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1138,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1138,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1139,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1140,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1143,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1144,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1145,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1145,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1146,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1146,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1149,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1149,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1168,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:767,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:767,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:768,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:770,1"
      Dst: "[java.util.Optional].get()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:556,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:2130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2130"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:2098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2100"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:761"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:760"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:753"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:752,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:754,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:755,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:756,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ilazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1134"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1137"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1136"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1149"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1148"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1152"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1168"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1167"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1168"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1134,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1135,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1138,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1138,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1139,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1140,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1143,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1144,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1145,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1145,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1146,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1146,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1149,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1149,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1168,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1173,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1173,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1174,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1175,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1176,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1181,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1181,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1185,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1185,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].initValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1193,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2083,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2072,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].contains(char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].not(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1202"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1201"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1249"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1249"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1237"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1242"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1241"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1242"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1250"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1249"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1260"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1269"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1260"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1269"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1280"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1295"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1294"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1281"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1285"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1284"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1285"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1202,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1228,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1243,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].not(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1260,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1278,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1282,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1282,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1282,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1282,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1282,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1295,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:718"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:717"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:716"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:708,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:714,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - 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:1848"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1850"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1867"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1866"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1856"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1860"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1856"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1860"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1862"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1864"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1867"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1871"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1867"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1871"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1876"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1845,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1847,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1848,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1849,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1851,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1856,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1861,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1863,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1867,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1869,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1877,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 1
    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:695,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:116,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:117,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1556,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2192"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2191"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2219"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2211"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2226"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2208,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2209,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2083,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2072,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2283,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2284,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2285,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2286,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2287,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2291,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2294,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2295,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2297,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2298,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2304,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2310,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2314,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1300"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1303"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1302"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1308"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1324"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1312"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1315"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1314"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1306,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1307,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1309,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1320,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1337"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1336"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1330"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1331,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1332,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1333,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1367"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1366"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1367"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1366"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1349"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1356"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1363"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1359"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1344,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1345,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ior(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1375"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1374"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1389"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1389"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1383"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1387"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1386"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1390"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1400"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1397"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1401"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1372,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1376,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1376,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1377,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1378,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1381,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1382,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1383,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1383,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1384,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1384,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1387,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1387,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:767,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:767,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:768,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:770,1"
      Dst: "[java.util.Optional].get()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:556,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:2130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2130"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:2098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2100"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2283,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2284,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2285,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2286,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2287,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2291,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2294,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2295,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2297,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2298,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2304,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2310,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2314,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ior(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1411"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1414"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1411,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1414,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1896"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1895"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1903"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1904"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1907"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1893,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1894,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1896,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1898,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1899,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1900,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1901,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1902,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1904,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ior(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapIfNeeded()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1419"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1423"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1422"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1437"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1451"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1450"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1437"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1451"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1450"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1447"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1446"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1451"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1455"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1454"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1459"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1419,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1425,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1428,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1434,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1438,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1439,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1440,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1441,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1444,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1459,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].copyToOffset(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - "[java.util.Optional].isPresent()"
    - "[java.util.Optional].get()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:768"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:767,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:767,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].computeNewCapacity(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:768,1"
      Dst: "[java.util.Optional].isPresent()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:770,1"
      Dst: "[java.util.Optional].get()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:2130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2130"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapContainer()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2241"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2236,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2237,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2241,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2598,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2599,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2601,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2602,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2603,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.LongBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.LongBuffer].array()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:608"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:607"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:608"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:610"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:619"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:604,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:605,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:614,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].remove(char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].initValueLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].closeValueLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    functionUses: 0
    ICount: 109
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1467"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1471"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1470"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1479"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1478"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1479"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1478"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1495"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1494"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1488"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1487"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1492"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1491"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1512"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1504"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1503"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1504"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1503"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1507"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1506"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1540"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1539"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1520"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1526"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1525"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1532"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1531"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1471,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1471,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1471,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1471,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1471,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1474,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].remove(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1479,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1488,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1489,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].initValueLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1490,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1500,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].closeValueLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1504,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1507,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1508,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1521,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 17
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2005"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2014"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2006"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2009"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2033"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2032"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2018"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2028"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2033"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2032"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2004,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2006,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2007,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2009,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2010,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2016,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2020,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2024,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2025,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:73,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2369"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2366,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].initValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1192,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1193,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1992"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1990,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].closeValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:702,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:703,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1185,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1185,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:816,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:816,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1826"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1825"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1823,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1824,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1826,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1556,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].orInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1566"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1570"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1566,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1567,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1569,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1576"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1576,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1577,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1579,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].removeFrom(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1587"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1591"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1587,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1588,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1590,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer$1].<init>(org.roaringbitmap.buffer.MappeableRunContainer,org.roaringbitmap.CharIterator)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1600,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1601,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer$1].<init>(org.roaringbitmap.buffer.MappeableRunContainer,org.roaringbitmap.CharIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:960"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:957,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:958,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:960,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1601,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1623,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2408"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2405,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2409,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2415,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2415,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1759"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1758"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1766"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1777"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1776"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1765"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1771"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1789"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1788"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1779"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1789"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1788"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1753,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1760,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1760,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1760,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1761,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1763,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1764,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1766,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1767,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1767,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1771,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:556,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2192"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2191"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2219"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2211"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2226"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2208,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2209,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2150"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2149"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2149"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2156"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2174"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2173"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2180"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2148,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2149,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2170,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2171,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2083,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2072,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:960"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:957,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:958,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:960,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1605,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.CharIterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].emit(char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1212"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1211"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1223"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1227"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1226"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1237"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1235"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1240"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1245"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1244"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1212,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1216,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1217,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1221,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].emit(char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1246,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:53,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].emit(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    - "[java.nio.CharBuffer].put(int,char)"
    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(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:421,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:764"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:761"
      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: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:768"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:759,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:769,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:770,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:771,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2265"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2264"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2253,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2256,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2257,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2260,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2265,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2269,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ixor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1629,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2431"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2420,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2422,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2423,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2424,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2425,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2426,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2428,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2431,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].ixor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1634,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2437"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2442"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2450"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2461"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2460"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2453"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2454"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2472"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2471"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2463"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2464"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2472"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2438,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2444,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2444,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2445,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2450,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2451,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2451,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2472,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 1
    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:695,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2192"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2191"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2219"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2211"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2226"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2208,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2209,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2283,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2284,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2285,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2286,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2287,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2291,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2294,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2295,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2297,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2298,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2304,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2310,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2314,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 141
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1638"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1640"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1683"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1682"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1683"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1682"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1650"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1656"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1660"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1667"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1672"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1675"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1674"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1649"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1648"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1683"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1700"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1699"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1688"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1638,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1642,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1642,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1643,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1646,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1647,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1648,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1706,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1710"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1714"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1713"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1729"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1740"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1749"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1748"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1710,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1711,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1715,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1716,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1718,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1720,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1721,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1721,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1722,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1722,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1726,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1726,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1749,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:556,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:2130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2130"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:2098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2100"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:761"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:760"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:753"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:752,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:754,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:755,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:756,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1710"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1714"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1713"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1729"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1740"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1749"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1748"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1710,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1711,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1715,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1716,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1718,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1720,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1721,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1721,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1722,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1722,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1726,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1726,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1749,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1755"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1756"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1759"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1758"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1766"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1777"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1776"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1769"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1765"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1771"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1789"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1788"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1779"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1789"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1788"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1753,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1760,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1760,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1760,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1761,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1763,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1764,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1766,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1767,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1767,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1770,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1771,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1794"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1799"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1798"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1800"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1807"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1806"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1802"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1799"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1798"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1807"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1811"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1810"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1812"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1815"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1794,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1795,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1801,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1807,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1808,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1808,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1809,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1811,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1813,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1813,1"
      Dst: "[java.nio.CharBuffer].put(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1816,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1817,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 1
    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:695,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2072,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1823"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1826"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1825"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1823,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1824,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].increaseCapacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1826,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].mergeValuesLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1832"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1840"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1839"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1833,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1835,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1837,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1838,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - 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:1848"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1850"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1867"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1866"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1856"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1860"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1856"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1860"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1862"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1864"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1867"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1871"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1867"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1871"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1876"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1845,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1847,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1848,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1849,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1851,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1856,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1861,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1863,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1867,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1869,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1877,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1710"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1714"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1713"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1729"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1740"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1736"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1746"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1745"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1749"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1748"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1710,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1711,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1715,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1715,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1716,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1718,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1720,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1721,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1721,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1722,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1722,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1726,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1726,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1749,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].convertToLazyBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1896"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1895"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1903"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1904"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1907"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1893,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1894,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1896,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1898,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1899,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1900,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1901,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1902,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1904,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapIfNeeded()"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1913"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1912"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1917"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1916"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1932"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1931"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1932"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1931"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1924"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1928"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1927"
        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:1940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1943"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1942"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1912,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1913,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1918,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1918,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1919,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1924,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1925,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1925,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1943,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapIfNeeded()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableRunContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:322"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:322,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:323,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:2130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2130"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapContainer()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2241"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2236,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2237,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2241,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].prependValueLength(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1948,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1949,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1950,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1951,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1967"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1966"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1960"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1962"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1958,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1959,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.nio.Buffer].capacity()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1974"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1977"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1976"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1979"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1973,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1973,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1974,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1975,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1978,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1983,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1992"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1991"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1990,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].copyValuesLength(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].iremove(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1997,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1998,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].iremove(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 1
    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:695,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].remove(char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].initValueLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].closeValueLength(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    functionUses: 0
    ICount: 109
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1467"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1471"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1470"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1479"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1478"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1479"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1478"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1495"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1494"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1484"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1488"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1487"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1492"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1491"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1512"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1498"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1504"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1503"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1504"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1503"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1507"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1506"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1540"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1539"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1519"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1520"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1526"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1525"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1532"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1531"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1471,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1471,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1471,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1471,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1471,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1474,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].remove(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1479,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1488,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1489,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].initValueLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1490,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomsInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1500,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].closeValueLength(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1504,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1507,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1508,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1521,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 17
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2005"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2014"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2006"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2009"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2033"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2032"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2018"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2028"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2033"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2032"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2004,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2006,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2007,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].recoverRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2009,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].incrementValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2010,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].decrementLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2016,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2020,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2024,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].makeRoomAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2025,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2038,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2283,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2284,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2285,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2286,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2287,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2291,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2294,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2295,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2297,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2298,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2304,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2310,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2314,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2047,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2283,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2284,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2285,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2286,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2287,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2291,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2294,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2295,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2297,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2298,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2304,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2310,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2314,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2060"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2055"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2054,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2056,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2060,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2060,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2060,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2061,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2061,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2061,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2066,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2072,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2078,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2083,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(java.nio.CharBuffer,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2087,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:2098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2100"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2098"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2105"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2109"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppend(char,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].ensureCapacity(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2115"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2114"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2126"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2114,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2114,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2116,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].ensureCapacity(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2117,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2124,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:2130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2132"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2130"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2139"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2143"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2150"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2149"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2149"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2156"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2177"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2169"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2174"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2173"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2180"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2148,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2149,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2170,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2171,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2192"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2191"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2197"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2219"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2211"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2226"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2208,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2209,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapIfNeeded()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapContainer()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2241"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2236,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2237,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2241,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2265"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2264"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2262"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2253,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2256,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2257,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2260,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2265,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2269,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2277,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toCharArray()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].get(char[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2327,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2328,1"
      Dst: "[java.nio.CharBuffer].get(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2289"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2310"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2309"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2293"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2301"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2290"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2283,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2284,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2285,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2286,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2287,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2291,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2294,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2295,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2297,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2298,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2304,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2310,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2314,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 6
  - 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:
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].get(char[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2327,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2328,1"
      Dst: "[java.nio.CharBuffer].get(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toString()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2335"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2334,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2334,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2336,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2337,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2337,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2340,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2343,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].trim()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2351"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2350"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2355"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2354"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2357"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2348,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2351,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2352,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2352,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2352,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2355,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2358,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].valueLengthContains(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2369"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2366,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2375"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2374,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2374,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2376,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].order()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.nio.CharBuffer].duplicate()"
    - "[java.nio.CharBuffer].position(int)"
    - "[java.nio.CharBuffer].limit(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].put(char)"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2383"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2382"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2383"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2382,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2382,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2383,1"
      Dst: "[java.nio.CharBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2384,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2385,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2386,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2387,1"
      Dst: "[java.nio.CharBuffer].put(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2388,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2390,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2390,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2395,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2395,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2397,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2408"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2405,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2409,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2415,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2415,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2427"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2428"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2431"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2420,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2422,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2423,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2424,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2425,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2426,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2428,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2431,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2437"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2442"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2450"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2461"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2460"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2453"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2454"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2472"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2471"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2463"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2464"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2472"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2438,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2444,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2444,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2445,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2450,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2451,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2451,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].smartAppendExclusive(char[],char,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2472,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toEfficientContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.IntConsumer].accept(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2479"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2486"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2485"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2482"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2480,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2481,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2483,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2492"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2495"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2494"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2500"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2518"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2517"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2502"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2507"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2506"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2498,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2499,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2501,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2511,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2526"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2530"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2527,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2528,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2529,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2592"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2591"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2592"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2591"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2546"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2543"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2542"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2543"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2542"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2572"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2571"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2564"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2568"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2567"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2589"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2572"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2581"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2580"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2589"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2583"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2589"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2539,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2540,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2558,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2598,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2599,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2601,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2602,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2603,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].first()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2610"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2611,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2611,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2612,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].last()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2617"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2616"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2617,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2617,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2619,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2620,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].first()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2628"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2631"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2630"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2634"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2637"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2636"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2637"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2626,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2629,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].first()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2631,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2633,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2637,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:73,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].first()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2611"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2610"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2611,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2611,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2612,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2646"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2645"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2644"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2650"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2649"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2653"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2653"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2645,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2650,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2652,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:73,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2662"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2661"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2660"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2669"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2661,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2666,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2668,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:73,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2675"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2674"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2673"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2679"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2678"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2682"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2674,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2679,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2681,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].bufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:73,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].branchyBufferedUnsignedInterleavedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2688"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2706"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2705"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2688"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2706"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2705"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2693"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2696"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2697"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2698"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2702"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2701"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2706"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2705"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2688,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2689,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2690,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2716"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2729"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2728"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2723"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2726"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2725"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2729"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2711,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2712,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2713,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2718,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2719,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2720,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2738"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2737"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2735"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2738"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2737"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2742"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2772"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2742"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2772"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2757"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2756"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2750"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2753"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2752"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2757"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2761"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2760"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2766"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2765"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2767"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2770"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2769"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2773"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2780"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2779"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2774"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2780"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2779"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2775"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2774"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2734,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2735,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2738,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2740,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2741,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2743,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2745,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2785"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2786"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2785"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2788"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2797"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2796"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2792"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2787"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2792"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2787"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2786,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2788,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2789,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2790,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2802"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2813"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2812"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2806"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2802"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2801"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2802"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2801"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2802,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2803,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2804,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].<init>(org.roaringbitmap.art.Containers)"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.Containers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.art.Containers].getContainerArrays()"
    - "[java.util.List].iterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].getContainerSize()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 81
    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:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:77"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:62"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:74"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:73"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:64"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:71"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:70"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.art.ContainerIterator:74"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:78"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.ContainerIterator:77"
        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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 11
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].getCurrentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].toContainerIdx(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ContainerIterator:89,1"
      Dst: "[org.roaringbitmap.art.Containers].toContainerIdx(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.ContainerIterator].replace(org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.art.ContainerIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].replace(int,int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.ContainerIterator:98,1"
      Dst: "[org.roaringbitmap.art.Containers].replace(int,int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].<init>()"
    - "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].wrap(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.CharIterator].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].next()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:92,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:95,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:98,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:102,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2310,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3193"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator:3191,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:92,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:95,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:98,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:102,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].wrap(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:92,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:95,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:98,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight:102,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    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(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].next(int,int[])"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:22,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:24,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:36,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].clone()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    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>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RunBatchIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.RunBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    functionUses: 0
    ICount: 29
    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:70"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:74"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RunBatchIterator:73"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RunBatchIterator:76"
      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(int)"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:64,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RunBatchIterator:76,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    - "[java.util.function.Supplier].get()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].add(int)"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    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(int)"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:85,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:88,1"
      Dst: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:92,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.ConstantMemoryContainerAppender].chooseBestContainer()"
    - "[org.roaringbitmap.AppendableStorage].append(char,java.lang.Object)"
    - "[java.util.Arrays].fill(long[],long)"
    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(char,java.lang.Object)"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:144,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].chooseBestContainer()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].clone()"
    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>(long[],int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 3
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "getCardinality()"
        - "computeCardinality()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1207"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1206"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1203,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1204,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1206,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - Src: "org.roaringbitmap.BitmapContainer:1207,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:1208,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].addMany(int[])"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].partialRadixSort(int[])"
    - "[org.roaringbitmap.ConstantMemoryContainerAppender].add(int)"
    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(int[])"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:103,1"
      Dst: "[org.roaringbitmap.ConstantMemoryContainerAppender].add(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1199"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1204"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1204"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1203"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1209"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1208"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1210"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1218"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1217"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1214"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1217"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1233"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1232"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1227"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1226"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1223"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1230,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].add(int)"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    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(int)"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:85,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:88,1"
      Dst: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:92,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].add(long,long)"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    - "[org.roaringbitmap.BitmapDataProvider].add(long,long)"
    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(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.ConstantMemoryContainerAppender].chooseBestContainer()"
    - "[org.roaringbitmap.AppendableStorage].append(char,java.lang.Object)"
    - "[java.util.Arrays].fill(long[],long)"
    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(char,java.lang.Object)"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:144,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].flush()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:122,1"
      Dst: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.ConstantMemoryContainerAppender].chooseBestContainer()"
    - "[org.roaringbitmap.AppendableStorage].append(char,java.lang.Object)"
    - "[java.util.Arrays].fill(long[],long)"
    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(char,java.lang.Object)"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:144,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].reset()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Supplier].get()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:128,1"
      Dst: "[java.util.function.Supplier].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].chooseBestContainer()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].clone()"
    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>(long[],int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ConstantMemoryContainerAppender].appendToUnderlying()"
    functionSourceFile: "org.roaringbitmap.ConstantMemoryContainerAppender"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.ConstantMemoryContainerAppender].chooseBestContainer()"
    - "[org.roaringbitmap.AppendableStorage].append(char,java.lang.Object)"
    - "[java.util.Arrays].fill(long[],long)"
    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(char,java.lang.Object)"
    - Src: "org.roaringbitmap.ConstantMemoryContainerAppender:144,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter:12,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.LongConsumer].accept(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.LongConsumerRelativeRangeAdapter:19,1"
      Dst: "[org.roaringbitmap.longlong.LongConsumer].accept(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.LongConsumer].accept(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:63,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector$init__12].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:69,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector$init__12].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector$lambda_accumulator_0__13].bootstrap$(org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector)"
    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__13].bootstrap$(org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector$lambda_combiner_1__14].bootstrap$()"
    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__14].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector$init__15].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:95,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector$init__15].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$ContainerCollector:100,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "org.roaringbitmap.buffer.MutableRoaringArray"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(org.roaringbitmap.buffer.MutableRoaringArray)"
    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(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:126,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:127,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - 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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Character].charValue()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.function.Function].apply(java.lang.Object)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    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(java.lang.Object)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong:197,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.LongIterator].next()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong:203,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.LongIterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.ImmutableLongBitmapDataProvider$RoaringOfLong:208,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].arrayContainerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:30,1"
      Dst: "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:31,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:31,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.BitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitSetUtil:41"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitSetUtil:43"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitSetUtil:38"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitSetUtil:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitSetUtil:44,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:113,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:114,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(java.util.BitSet)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].toLongArray()"
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:42,1"
      Dst: "[java.util.BitSet].toLongArray()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:42,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].cardinality(int,int,long[])"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:58"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:67"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:66"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:56"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:56,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:59,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:60,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].cardinality(int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:63,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:64,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:62,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:156,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].arrayContainerOf(int,int,int,long[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:168,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].arrayContainerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:172,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:173,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:173,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].arrayContainerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:30,1"
      Dst: "[org.roaringbitmap.BitSetUtil].arrayContainerBufferOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:31,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:31,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].cardinality(int,int,long[])"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:58"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:67"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:66"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:61"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:56"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:56,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:59,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:60,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].cardinality(int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:63,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:64,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:62,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(java.nio.ByteBuffer,long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:78,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(java.nio.ByteBuffer,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(java.nio.ByteBuffer,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].get()"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:94"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:98"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:97"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:105"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:104"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:144"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:133"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:145"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:144"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:150"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:95,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:98,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:98,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:99,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:105,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:106,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:110,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:117,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:117,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:116,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:134,1"
      Dst: "[java.nio.ByteBuffer].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].arrayContainerOf(int,int,int,long[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:168,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].arrayContainerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:172,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:173,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:173,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:601,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:602,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].bitmapOf(java.nio.ByteBuffer,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].getLong()"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].get()"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:94"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:98"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:97"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:105"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:104"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:115"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:129"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:144"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:133"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:145"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:144"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:150"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:95,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:98,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:98,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:99,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:105,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:106,1"
      Dst: "[java.nio.ByteBuffer].getLong()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:110,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:117,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:117,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:116,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:134,1"
      Dst: "[java.nio.ByteBuffer].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - 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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:156,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferBitSetUtil].containerOf(int,int,int,long[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferBitSetUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferBitSetUtil].arrayContainerOf(int,int,int,long[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:168,1"
      Dst: "[org.roaringbitmap.buffer.BufferBitSetUtil].arrayContainerOf(int,int,int,long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:172,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:173,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:173,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.BitSet"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.BitSet].cardinality()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getIntIterator()"
    - "[org.roaringbitmap.IntIterator].hasNext()"
    - "[org.roaringbitmap.IntIterator].next()"
    - "[java.util.BitSet].get(int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:187"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:190"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:189"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferBitSetUtil:193"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:196"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferBitSetUtil:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:187,1"
      Dst: "[java.util.BitSet].cardinality()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:187,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:190,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getIntIterator()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:191,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:192,1"
      Dst: "[org.roaringbitmap.IntIterator].next()"
    - Src: "org.roaringbitmap.buffer.BufferBitSetUtil:193,1"
      Dst: "[java.util.BitSet].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getIntIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1338,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapSupplier:16,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmapSupplier].newEmpty()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmapSupplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.BitmapDataProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapSupplier:20,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Art$Toolkit:182,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1:632,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Iterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1:635,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$1].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].access$000(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].access$000(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:73,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.buffer.ImmutableRoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$1:646,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[org.roaringbitmap.ReverseIntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.RoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.RoaringBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].clone()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].clone()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].clone()"
    - "[org.roaringbitmap.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.IntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].clone()"
    - "[org.roaringbitmap.BatchIntIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 54
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.NodeType:3,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.NodeType:3,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.NodeType:3,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2828,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2832,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2833,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2838
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2839,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2846
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2846"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2851
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 10
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2861"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2862"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2861"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2858,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2859,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2877"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2876"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2872"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2877"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2876"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2873,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2874,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2882,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2893"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2892"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2890,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2891,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2896
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2907"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2906"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2900"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2904"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2903"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2907"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2910"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2901,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2902,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2914
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.PeekableCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].hasNext()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].nextContainer()"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:137,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:138,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator:147,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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)"
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:26,1"
      Dst: "[org.roaringbitmap.art.Node].<init>(org.roaringbitmap.art.NodeType,int)"
    - Src: "org.roaringbitmap.art.Node48:27,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].getChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    - "[java.lang.Byte].toUnsignedInt(byte)"
    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(byte)"
    - Src: "org.roaringbitmap.art.Node48:33,1"
      Dst: "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].getNearestChildPos(byte)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedInt(byte)"
    - "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    - "[org.roaringbitmap.art.SearchResult].found(int)"
    - "[org.roaringbitmap.art.Node48].getNextSmallerPos(int)"
    - "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - "[org.roaringbitmap.art.SearchResult].notFound(int,int)"
    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(byte)"
    - Src: "org.roaringbitmap.art.Node48:43,1"
      Dst: "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    - Src: "org.roaringbitmap.art.Node48:45,1"
      Dst: "[org.roaringbitmap.art.SearchResult].found(int)"
    - Src: "org.roaringbitmap.art.Node48:47,1"
      Dst: "[org.roaringbitmap.art.Node48].getNextSmallerPos(int)"
    - Src: "org.roaringbitmap.art.Node48:47,1"
      Dst: "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - Src: "org.roaringbitmap.art.Node48:47,1"
      Dst: "[org.roaringbitmap.art.SearchResult].notFound(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.SearchResult].found(int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:27,1"
      Dst: "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Math].min(int,int)"
    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(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.art.SearchResult].notFound(int,int)"
    functionSourceFile: "org.roaringbitmap.art.SearchResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.art.SearchResult"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult:31,1"
      Dst: "[org.roaringbitmap.art.SearchResult].<init>(org.roaringbitmap.art.SearchResult$Outcome,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].getChild(int)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    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(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    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(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.Math].min(int,int)"
    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(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - 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: 2
    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)"
    - "[java.lang.Byte].toUnsignedInt(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(byte)"
    - Src: "org.roaringbitmap.art.Node48:190,1"
      Dst: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - Src: "org.roaringbitmap.art.Node48:195,1"
      Dst: "[org.roaringbitmap.art.Node256].<init>(int)"
    - Src: "org.roaringbitmap.art.Node48:197,1"
      Dst: "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - Src: "org.roaringbitmap.art.Node48:198,1"
      Dst: "[org.roaringbitmap.art.Node48].getChild(int)"
    - Src: "org.roaringbitmap.art.Node48:200,1"
      Dst: "[org.roaringbitmap.art.Node256].setBit(byte,long[])"
    - Src: "org.roaringbitmap.art.Node48:203,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    - Src: "org.roaringbitmap.art.Node48:204,1"
      Dst: "[org.roaringbitmap.art.Node256].insert(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.art.Node48].remove(int)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 2
    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)"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    - "[java.nio.ByteBuffer].getLong(int)"
    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(int,long[])"
    - Src: "org.roaringbitmap.art.Node48:212,1"
      Dst: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    - Src: "org.roaringbitmap.art.Node48:217,1"
      Dst: "[org.roaringbitmap.art.Node16].<init>(int)"
    - Src: "org.roaringbitmap.art.Node48:219,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "org.roaringbitmap.art.Node48:219,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.art.Node48:221,1"
      Dst: "[org.roaringbitmap.art.Node48].getNextLargerPos(int)"
    - Src: "org.roaringbitmap.art.Node48:222,1"
      Dst: "[org.roaringbitmap.art.Node48].getChild(int)"
    - Src: "org.roaringbitmap.art.Node48:223,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "org.roaringbitmap.art.Node48:227,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    - Src: "org.roaringbitmap.art.Node48:230,1"
      Dst: "[org.roaringbitmap.art.Node].copyPrefix(org.roaringbitmap.art.Node,org.roaringbitmap.art.Node)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "byte"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:301,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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>(org.roaringbitmap.art.NodeType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.art.Node48].getChild(int)"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 1
    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(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    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(long)"
    - Src: "org.roaringbitmap.art.Node48:240,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].put(long[])"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    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(long[])"
    - Src: "org.roaringbitmap.art.Node48:248,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.art.Node48:248,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].get(long[])"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    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(long[])"
    - Src: "org.roaringbitmap.art.Node48:262,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.art.Node48:262,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].reverseBytes(long)"
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.art.Node48:273"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.art.Node48:286"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.art.Node48:285"
        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:276"
      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:274,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.art.Node48].childrenIdx(int,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.Node48].setOneByte(int,byte,long[])"
    functionSourceFile: "org.roaringbitmap.art.Node48"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "byte"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].toUnsignedLong(byte)"
    functionUses: 5
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.Node48:301,1"
      Dst: "[java.lang.Byte].toUnsignedLong(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapBatchIterator].<init>(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.BitmapBatchIterator].wrap(org.roaringbitmap.BitmapContainer)"
    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(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].clone()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    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>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArraysShim].<init>()"
    functionSourceFile: "org.roaringbitmap.ArraysShim"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArraysShim:6,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.Math].min(int,int)"
    functionUses: 4
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArraysShim:51"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:56"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:55"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:52"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:48"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ArraysShim:47"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ArraysShim:56"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArraysShim:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ArraysShim:50,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:53,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].empty()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:57,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:53,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].toCharBuffer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].array()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:91"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:87,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:89,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:90,1"
      Dst: "[java.nio.CharBuffer].array()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int,java.nio.CharBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].duplicate()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Math].max(int,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:97,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:99,1"
      Dst: "[java.nio.CharBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:100,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:100,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:100,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:101,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:102,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:116"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:113,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:114,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].iadd(int,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int,java.nio.CharBuffer)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    - "[java.nio.CharBuffer].array()"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:123"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:126"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:125"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:127"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:126"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:126"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:129"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:128"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:133"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:132"
        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:124,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:127,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:127,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:127,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:127,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:127,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:129,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - 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(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:146,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int,java.nio.CharBuffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:147,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:148,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:150,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:152,1"
      Dst: "[java.nio.CharBuffer].array()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 1
    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>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int,java.nio.CharBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].duplicate()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Math].max(int,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:97,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:99,1"
      Dst: "[java.nio.CharBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:100,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:100,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:100,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:101,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:102,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:560"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:562,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:563,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:564,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:222,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].add(char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    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(java.nio.Buffer)"
    - 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(char)"
    - 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(char[],int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:196,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:203,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:207,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:210,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:213,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 15
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].orInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andInto(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:263,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeFrom(long[])"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedIntersect2by2(char[],int,char[],int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    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(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:291,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:292,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:294,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:294,1"
      Dst: "[org.roaringbitmap.Util].unsignedIntersect2by2(char[],int,char[],int,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:298,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].unsignedIntersect2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 892
    functionDepth: 2
    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].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:895"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:894"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:895"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:898"
        BranchSideFuncs:
        - "unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
      - BranchSide: "org.roaringbitmap.Util:897"
        BranchSideFuncs:
        - "unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    Callsites:
    - Src: "org.roaringbitmap.Util:894,1"
      Dst: "[org.roaringbitmap.Util].unsignedOneSidedGallopingIntersect2by2(char[],int,char[],int,char[])"
    - Src: "org.roaringbitmap.Util:898,1"
      Dst: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2(char[],int,char[],int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - 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: 2
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedOneSidedGallopingIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:839"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:844"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:840,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedOneSidedGallopingIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    - Src: "org.roaringbitmap.buffer.BufferUtil:844,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].and(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:306,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].and(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:311,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].and(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:403"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:402"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:408"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:427"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:426"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:412"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:415"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:414"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:418"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:399,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:407,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:409,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:420,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:422,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedDifference(char[],int,char[],int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedDifference(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    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>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:320,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:323,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:323,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference(char[],int,char[],int,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:326,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedDifference(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:734"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:737"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:736"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:744"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:743"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:722,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].position(int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:661"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:665"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:664"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:665"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:668"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:667"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:692"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:681"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:689"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:688"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:693"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:662,1"
      Dst: "[java.nio.CharBuffer].get(char[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:668,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:685,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    - "[java.nio.CharBuffer].get(int)"
    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>(int)"
    - 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(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:343,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:347,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:404,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].empty()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].iterateUntil(java.nio.CharBuffer,int,int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    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>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:369,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:372,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].iterateUntil(java.nio.CharBuffer,int,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:374,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 1
    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>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].empty()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:57,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:213"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:213,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:222,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 1
    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>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    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(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(java.nio.ByteBuffer,int,char,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.ByteBuffer,int,int,int,char)"
    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(java.nio.ByteBuffer,int,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].emit(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    - "[java.nio.CharBuffer].put(int,char)"
    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(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:421,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    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(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:433,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:444,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:451,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].fillLeastSignificant16bits(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    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(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:460,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:467,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].add(char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    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(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:476,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:477,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - 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(char)"
    - 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(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:503,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:512,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:519,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:519,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.nio.LongBuffer].put(int,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:133,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:135,1"
      Dst: "[java.nio.LongBuffer].put(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:752,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:535,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:548,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:942,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1842"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1845"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1844"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1840,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1842,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1843,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator:1845,1"
      Dst: "[java.nio.CharBuffer].array()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1894,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator:1895,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:556,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:561,1"
      Dst: "[org.roaringbitmap.buffer.ArrayBatchIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ArrayBatchIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].iadd(int,int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].put(int,char)"
    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:594"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:597"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:596"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:601"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:627"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:626"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:644"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:643"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:636"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:635"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:632"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:634"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:636"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:639"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:646"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:652"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:651"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:648"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:650"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:652"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:656"
        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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:586,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:586,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:586,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:588,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:602,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:603,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iadd(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:627,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:628,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:629,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:630,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:631,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:637,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:556"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:560"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:560,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:562,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:563,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].setBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:564,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    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: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:222,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iand(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:664"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:667"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:666"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:664,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:665,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:667,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:668,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:667,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 2
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedOneSidedGallopingIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:839"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:844"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:840,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedOneSidedGallopingIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    - Src: "org.roaringbitmap.buffer.BufferUtil:844,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iand(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:677,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:678,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:679,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:404,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iand(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:697"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:695"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:694"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:688,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:691,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:691,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:692,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:693,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:960"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:957,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:958,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:960,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iandNot(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.Util].unsignedDifference(char[],int,char[],int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedDifference(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:704"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:706"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:704,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:705,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:709,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:709,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:709,1"
      Dst: "[org.roaringbitmap.Util].unsignedDifference(char[],int,char[],int,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:712,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedDifference(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:734"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:737"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:736"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:738"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:750"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:744"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:743"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:748"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:747"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:756"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:722,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].position(int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:661"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:665"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:664"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:665"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:668"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:667"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:674"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:692"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:681"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:689"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:688"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:693"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:662,1"
      Dst: "[java.nio.CharBuffer].get(char[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:668,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:685,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iandNot(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.buffer.MappeableArrayContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:721"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:726"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:730"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:721,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:722,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:724,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:729,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:404,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iandNot(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:747"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:746"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:741"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:744"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:743"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:737,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:740,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:740,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:741,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:742,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:957"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:960"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:957,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:958,1"
      Dst: "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:960,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:752,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].increaseCapacity(boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:765"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:764"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:761"
      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: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:768"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:759,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:769,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:770,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:771,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:776,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - 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:787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:789"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:783,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:778"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:776,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot(int,int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].negateRange(java.nio.CharBuffer,int,int,int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:804"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:808"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:807"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:812"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:811"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:819"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:836"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:835"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:820"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:830"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:822"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:825"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:824"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:831"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:833"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:843"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:839"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:803,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:815,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:820,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:823,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:823,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:826,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:827,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:832,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:832,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:834,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].negateRange(java.nio.CharBuffer,int,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:816"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:810,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:811,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].flipBitmapRange(java.nio.LongBuffer,int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:812,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:814,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1016"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1019"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1018"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1025"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1028"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1034"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1036"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1039"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1016,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1017,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1029,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1030,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1030,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1030,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1031,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1031,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersects(java.nio.CharBuffer,int,java.nio.CharBuffer,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:851,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:851,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedIntersects(java.nio.CharBuffer,int,java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:860"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:859"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:861"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:870"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:876"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:875"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:871"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:882"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:885"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:884"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:886"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:866,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].intersects(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:857,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:822"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:832"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:831"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:825"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:831"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:830"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:826"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:823"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:833"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:840"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:839"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:832"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:822,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:823,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:826,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:834,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].intersects(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:862,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].intersects(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1300"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1303"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1302"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1308"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1325"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1324"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1312"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1315"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1314"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:1318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:1321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1306,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1307,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1309,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1320,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ior(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity(int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedUnion2by2(java.nio.CharBuffer,int,int,java.nio.CharBuffer,int,int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:868"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:871"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:870"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:871"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:887"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:886"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:876"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:890"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:867,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:869,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:869,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:869,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:871,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:872,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:873,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:875,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:878,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:878,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:882,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedUnion2by2(java.nio.CharBuffer,int,int,java.nio.CharBuffer,int,int,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:887,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - 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:787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:789"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:783,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].calculateCapacity()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1119
    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)"
    functionUses: 3
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1128"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1127"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1142"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1141"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1150"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1121,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.CharBuffer].position(int)"
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1044"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1049"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1048"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1054"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1053"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1061"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1069"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1068"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1070"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1087"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1086"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1074"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1079"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1078"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1084"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1083"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1089"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1094"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1093"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:1045,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1046,1"
      Dst: "[java.nio.CharBuffer].get(char[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1056,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - 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: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:222,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ior(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:905,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1448"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1465"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1486"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1442,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1443,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1444,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1446,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1450,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1469,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1471,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1483,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1484,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ior(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:911,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:919"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:918"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:920"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:919"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:922"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:921"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:926"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:925"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:928"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:931"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:930"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:920,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:920,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:920,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:920,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:920,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:922,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:934,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:222,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].isArrayBacked()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:942,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer$1].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:949,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer$1].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer$1:949,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:972,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedExclusiveUnion2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1577"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1580"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1579"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1581"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1582"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1576,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1578,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1578,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1580,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1581,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1583,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1583,1"
      Dst: "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1587,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedExclusiveUnion2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1046"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1049"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1048"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1050"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1064"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1063"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1062"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1065"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1077"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1046,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1047,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1049,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1051,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1066,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1076,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 830
    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)"
    functionUses: 1
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:833"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:837"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:836"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:850"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:855"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:859"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:858"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:868"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:872"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:834,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    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:
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].position(int)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:789"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:794"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:793"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:797"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:800"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:805"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:804"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:806"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:822"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:821"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:814"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:813"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:814"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:819"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:818"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:824"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:828"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:787,1"
      Dst: "[java.nio.CharBuffer].get(char[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:794,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:801,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ixor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:978,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1850"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1849"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1851"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1864"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1863"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1865"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1874"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1877"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1846,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1847,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1848,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1850,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1852,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1866,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1876,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].ixor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:983,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2408"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2405,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2409,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2415,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2415,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int,java.nio.CharBuffer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:988"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:991"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:990"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:988,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:989,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int,java.nio.CharBuffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:991,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int,java.nio.CharBuffer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].duplicate()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.Math].max(int,int)"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:97,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:99,1"
      Dst: "[java.nio.CharBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:100,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:100,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:100,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:101,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:102,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 1
    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>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].loadData(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].fillArray(long[],char[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:998"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1001"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1000"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:998,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:999,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1001,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1001,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1001,1"
      Dst: "[org.roaringbitmap.Util].fillArray(long[],char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1015"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1016"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1019"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1018"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1025"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1028"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1034"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1036"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1039"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1016,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1017,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1029,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1030,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1030,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1030,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1031,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1031,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].not(int,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1052"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1051"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1057"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1056"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1061"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1060"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1067"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1071"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1070"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1072"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1077"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1081"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1094"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1093"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1094"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1093"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1087"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1090"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1089"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1094"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1098"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1099"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1048,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1052,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1068,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1068,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].not(int,int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1071,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1072,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1073,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1075,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1079,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1095,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 1
    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>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1312,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1313,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].inot(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].numberOfRuns()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1108"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1112"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1111"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1125"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1116"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1118"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1128"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1135"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1134"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1112,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1113,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1126,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedUnion2by2(java.nio.CharBuffer,int,int,java.nio.CharBuffer,int,int,char[])"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1144"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1149"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1143,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1145,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1145,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1145,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1147,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1148,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1152,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1151,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1158,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedUnion2by2(java.nio.CharBuffer,int,int,java.nio.CharBuffer,int,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1119
    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)"
    functionUses: 3
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1128"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1127"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1142"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1141"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1150"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1121,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.CharBuffer].position(int)"
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1044"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1049"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1048"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1054"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1053"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1061"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1069"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1068"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1070"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1087"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1086"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1074"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1079"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1078"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1084"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1083"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1089"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1094"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1093"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:1045,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1046,1"
      Dst: "[java.nio.CharBuffer].get(char[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1056,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].lazyor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedUnion2by2(java.nio.CharBuffer,int,int,java.nio.CharBuffer,int,int,char[])"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1170"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1173"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1172"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1175"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1169,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1171,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1171,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1173,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1174,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1178,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1177,1"
      Dst: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1184,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedUnion2by2(java.nio.CharBuffer,int,int,java.nio.CharBuffer,int,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].unsignedUnion2by2(char[],int,int,char[],int,int,char[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 1119
    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)"
    functionUses: 3
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:1120"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1124"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1123"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1124"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1128"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1127"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1135"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1138"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1142"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1141"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1151"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1150"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:1121,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.CharBuffer].position(int)"
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1044"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1049"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1048"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1054"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1053"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1061"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1069"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1068"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1070"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1087"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1086"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1074"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1079"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1078"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1084"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1083"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:1089"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1094"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:1093"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:1045,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1046,1"
      Dst: "[java.nio.CharBuffer].get(char[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:1056,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1196,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.LongBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1448"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1465"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1468"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1486"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1442,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1443,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1444,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1446,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1450,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1469,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1471,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1483,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].isFull()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1484,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1201,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].or(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyorToRun(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1205,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.CharIterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].emit(char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1212"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1211"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1223"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1227"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1226"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1237"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1235"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1240"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1245"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1244"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1212,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1216,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1217,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1221,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].emit(char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1246,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.CharIterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].emit(char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1212"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1211"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1223"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1227"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1226"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1231"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1237"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1235"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1240"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1245"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1244"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1212,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1216,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1217,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].advance(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1221,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].emit(char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1246,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].rank(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1258"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1254,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1269"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1268"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1269"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1265,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1265,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1266,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1267,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1270,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1276"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1279"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1278"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1279"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1280"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1279"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1279"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1282"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1281"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1283"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1286"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1285"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1288"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1277,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1280,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1280,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1280,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1280,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1280,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1282,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1295,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].arraycopy(java.nio.CharBuffer,int,java.nio.CharBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 1
    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>(int,java.nio.CharBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:222"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:224"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:225"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:230"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:222,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:223,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:227,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - 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:
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.nio.CharBuffer].put(int,char)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1316"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1315"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1311"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1323"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1309,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1310,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1310,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1312,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1316,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1320,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1320,1"
      Dst: "[java.nio.CharBuffer].put(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1302,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getArraySizeInBytes(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.buffer.MappeableArrayContainer,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1339"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1346"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1337,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1338,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getArraySizeInBytes(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1339,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1340,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(org.roaringbitmap.buffer.MappeableArrayContainer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].numberOfRuns()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1108"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1112"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1111"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1112"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1125"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1124"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1116"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1122"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1118"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1128"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1135"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1134"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1130"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1112,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1113,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1126,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:535,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getArraySizeInBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:134"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:138"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:137"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:141"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:161"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:160"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:160"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:159"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:145"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:148"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:147"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:148"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:161"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:179"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:178"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:166"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:165"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:166"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:170"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:130,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:132,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:133,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:141,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:162,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1352,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1357,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].serializedSizeInBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1367,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1368,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].loadData(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].first()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1374"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1374,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1375,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].last()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1380"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1380"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1380,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1381,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].select(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1387"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1390"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1389"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1388"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1386,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1388,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1399"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1398"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1396"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1399"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1398"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1395,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1396,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 100
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1408"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1407"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1408"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1411"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1410"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1409"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1411"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1414"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1413"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1414"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1418"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1417"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1430"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1429"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1426"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1425"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1434"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1433"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1435"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1434"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1435"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1434"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1436"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1435"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1436"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1404,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1409,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1434,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1442"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1445"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1444"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1446"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1448"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1451"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1450"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1451"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1460"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1469"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1468"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1465"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1464"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1469"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1473"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1472"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1473"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1475"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1474"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1475"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1441,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1446,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1473,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].toContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1480,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainer].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toShortArray()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].get(char[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1490,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1491,1"
      Dst: "[java.nio.CharBuffer].get(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].get(char[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1490,1"
      Dst: "[java.nio.CharBuffer].rewind()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1491,1"
      Dst: "[java.nio.CharBuffer].get(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1497"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1500"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1499"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1503"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1500,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1500,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1502,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1504,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1504,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1509,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].trim()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1514"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1517"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1516"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1520"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1519"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1523"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1525"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1514,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1517,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1518,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1518,1"
      Dst: "[java.util.Arrays].copyOf(char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1518,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1520,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1524,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].writeArray(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1533"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1539"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1538"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1535"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1537"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1533,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1534,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1536,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1536,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1540,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
    - "[java.nio.ByteBuffer].order()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].duplicate()"
    - "[java.nio.CharBuffer].position(int)"
    - "[java.nio.CharBuffer].limit(int)"
    - "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1548"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1547"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1548"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1547,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1547,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1548,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1549,1"
      Dst: "[java.nio.CharBuffer].duplicate()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1550,1"
      Dst: "[java.nio.CharBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1551,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1552,1"
      Dst: "[java.nio.CharBuffer].put(java.nio.CharBuffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1554,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1554,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectOutput].write(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1567"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1566"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1563"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1567"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1570"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1559,1"
      Dst: "[java.io.ObjectOutput].write(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1561,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1562,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1564,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1564,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1568,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedExclusiveUnion2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1577"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1580"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1579"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1581"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1582"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1576,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1578,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].toBitmapContainer()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1578,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1580,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1581,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1583,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1583,1"
      Dst: "[org.roaringbitmap.Util].unsignedExclusiveUnion2by2(char[],int,char[],int,char[])"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1587,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedExclusiveUnion2by2(java.nio.CharBuffer,int,java.nio.CharBuffer,int,char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1595,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.LongBuffer].array()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1850"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1849"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1851"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1864"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1863"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1865"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1874"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1875"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1877"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1846,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1847,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1848,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1850,1"
      Dst: "[java.nio.LongBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1852,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1866,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1876,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1600,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].xor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2405"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2408"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2410"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2405,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].lazyxor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2406,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2409,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCharIterator()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2412,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2415,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2415,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].xor(org.roaringbitmap.CharIterator)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.CharIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1605,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].or(org.roaringbitmap.CharIterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].forEach(char,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.IntConsumer].accept(int)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1617"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1616"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1615"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1620"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1611,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1612,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1614,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1618,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - "[org.roaringbitmap.Util].unsignedLocalIntersect2by2Cardinality(char[],int,char[],int)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2Cardinality(java.nio.CharBuffer,int,java.nio.CharBuffer,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1625"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1626"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1625,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].isBackedBySimpleArray(java.nio.Buffer)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1627,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1628,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1627,1"
      Dst: "[org.roaringbitmap.Util].unsignedLocalIntersect2by2Cardinality(char[],int,char[],int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1630,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedLocalIntersect2by2Cardinality(java.nio.CharBuffer,int,java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.Buffer].hasArray()"
    - "[java.nio.Buffer].arrayOffset()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:544"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].hasArray()"
    - Src: "org.roaringbitmap.buffer.BufferUtil:544,1"
      Dst: "[java.nio.Buffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:1010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1011"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1010"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1010"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1022"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.Util:1025"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1028"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1027"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1030"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1023"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1042"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1038"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1037"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1033"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1045"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1048"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1047"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:1052"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:1051"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:946"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:947"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:946"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:946"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:949"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:948"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:956"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:959"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:962"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:961"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:964"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:957"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:966"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:975"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:969"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:972"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:971"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:974"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:967"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:978"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:981"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:980"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:983"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:952,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andCardinality(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1636,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:1958"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1959,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:1960,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].bitValue(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].andCardinality(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1642,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].andCardinality(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[java.nio.CharBuffer].get(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2492"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2495"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2494"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2500"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2518"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2517"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2502"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2507"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2506"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:2510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:2513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2498,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2499,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2501,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:2511,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1651"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1650"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1651"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1658"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1657"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1654"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1651"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1650"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1647,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1651,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1652,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1653,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1654,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.nio.CharBuffer].array()"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:927"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainer:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainer:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:923,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:924,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:930,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 980
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:981,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainer"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer:944,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1704"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1698,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1703,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 1
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:152"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:151"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:158"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:159"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:163"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:168"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:172"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:171"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:172"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:181"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:186"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:197"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:196"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:191"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:194"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:151,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1663"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1667"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1667"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1677"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1676"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1668"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1671"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1670"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1674"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1673"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1677"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1668,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].intersects(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1687"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1688"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1687"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1687"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1688"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1687"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1687"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1690"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1691"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1690"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:1691"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1688,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1690,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1692,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.BufferUtil].unsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.CharBuffer"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:638,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].branchyUnsignedBinarySearch(java.nio.CharBuffer,int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableArrayContainer].contains(int,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableArrayContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - "[java.nio.CharBuffer].get(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableArrayContainer:1704"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableArrayContainer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1698,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].advanceUntil(java.nio.CharBuffer,int,int,char)"
    - Src: "org.roaringbitmap.buffer.MappeableArrayContainer:1703,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2747,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2750
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2751,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2752,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2757
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2758,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2765
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2766"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2765"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2770
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 11
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2773"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2781"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2780"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2776"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2781"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2780"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2777,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2778,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2795"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2791"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2792,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2793,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2801,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2804
    functionDepth: 1
    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:2808"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2812"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2809,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2810,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2815
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2816"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2826"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2825"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2819"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2823"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2822"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2826"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2828"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2820,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2821,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2835
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1601,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1605,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].next()"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1610,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1610,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].remove()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainer$1:1615,1"
      Dst: "[org.roaringbitmap.CharIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].addOffset(org.roaringbitmap.RoaringBitmap,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Util].addOffset(org.roaringbitmap.Container,char)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 113
    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:256"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:255"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:227"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:233"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:230"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:229"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:234"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:233"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:232"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:252"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:252"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:242"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:241"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:242"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:242"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:252"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:223"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:222"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:252"
      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(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:219,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:219,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:218,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:231,1"
      Dst: "[org.roaringbitmap.Util].addOffset(org.roaringbitmap.Container,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:235,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:245,1"
      Dst: "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:246,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:256,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 16
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].addOffset(org.roaringbitmap.Container,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.Container[]"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.Container"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].addOffsetArray(org.roaringbitmap.ArrayContainer,char)"
    - "[org.roaringbitmap.Util].addOffsetBitmap(org.roaringbitmap.BitmapContainer,char)"
    - "[org.roaringbitmap.Util].addOffsetRun(org.roaringbitmap.RunContainer,char)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:33"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:35"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:34"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:35"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:37"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:36"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:37"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:40"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:34,1"
      Dst: "[org.roaringbitmap.Util].addOffsetArray(org.roaringbitmap.ArrayContainer,char)"
    - Src: "org.roaringbitmap.Util:36,1"
      Dst: "[org.roaringbitmap.Util].addOffsetBitmap(org.roaringbitmap.BitmapContainer,char)"
    - Src: "org.roaringbitmap.Util:38,1"
      Dst: "[org.roaringbitmap.Util].addOffsetRun(org.roaringbitmap.RunContainer,char)"
    - Src: "org.roaringbitmap.Util:40,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2714,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2715,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].add(int,int)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:271"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:276"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:275"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:293"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:292"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:300"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:299"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:308"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:270,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:272,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:276,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:277,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:281,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:282,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:285,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:287,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:287,1"
      Dst: "[org.roaringbitmap.Container].add(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:288,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:289,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:290,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:299,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:173,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(char)"
    - Src: "org.roaringbitmap.RoaringArray:151,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:155,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(org.roaringbitmap.RoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].add(org.roaringbitmap.RoaringBitmap,long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:334"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:330,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add(org.roaringbitmap.RoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].add(int,int)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:271"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:276"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:275"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:284"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:293"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:292"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:287"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:300"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:299"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:308"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:270,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:272,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:276,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:277,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:281,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:282,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:285,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:287,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:287,1"
      Dst: "[org.roaringbitmap.Container].add(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:288,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:289,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:290,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:299,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].and(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:371"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:370"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:353"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:371"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:370"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:356"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:360"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:363"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:362"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:356"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:349,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:350,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:354,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:357,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:359,1"
      Dst: "[org.roaringbitmap.Container].and(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:360,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:361,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:366,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:386,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:390,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:393,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:395,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:399,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].andNot(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:420"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:420"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:430"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:429"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:416,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:418,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:421,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:424,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:426,1"
      Dst: "[org.roaringbitmap.Container].andNot(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:427,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:428,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:433,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:434,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:202,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(int[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].addN(int[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:455,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].addN(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].addN(int[],int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:471"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:472"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:471"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:471"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:477"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:482"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:481"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:493"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:492"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:488"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:492"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:491"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:499"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:527"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:526"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:502"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:505"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:520"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:519"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:515"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:519"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:472,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:483,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:484,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:486,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:487,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:487,1"
      Dst: "[org.roaringbitmap.Container].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:489,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:494,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:495,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:496,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.RoaringBitmap].bitmapOf(int[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringBitmap].add(int[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:538,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:539,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(int[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].addN(int[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:455,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].addN(int[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.RoaringBitmapWriter].writer()"
    - "[org.roaringbitmap.RoaringBitmapWriter$Wizard].constantMemory()"
    - "[org.roaringbitmap.RoaringBitmapWriter$Wizard].doPartialRadixSort()"
    - "[org.roaringbitmap.RoaringBitmapWriter$Wizard].get()"
    - "[org.roaringbitmap.RoaringBitmapWriter].addMany(int[])"
    - "[org.roaringbitmap.RoaringBitmapWriter].flush()"
    - "[org.roaringbitmap.RoaringBitmapWriter].getUnderlying()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:549,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter].writer()"
    - Src: "org.roaringbitmap.RoaringBitmap:549,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$Wizard].constantMemory()"
    - Src: "org.roaringbitmap.RoaringBitmap:550,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$Wizard].doPartialRadixSort()"
    - Src: "org.roaringbitmap.RoaringBitmap:550,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$Wizard].get()"
    - Src: "org.roaringbitmap.RoaringBitmap:551,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter].addMany(int[])"
    - Src: "org.roaringbitmap.RoaringBitmap:552,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter].flush()"
    - Src: "org.roaringbitmap.RoaringBitmap:553,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter].getUnderlying()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].bitmapOfRange(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:572"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:585"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:584"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:577"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:560,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:562,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:564,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:565,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:569,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:570,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    - Src: "org.roaringbitmap.RoaringBitmap:573,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:574,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].not(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:602"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:601"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:633"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:632"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:612"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:618"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:618"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:619"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:598,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:600,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:602,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:603,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:604,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:609,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:613,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:615,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:617,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:621,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:621,1"
      Dst: "[org.roaringbitmap.Container].not(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:622,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:623,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:629,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:633,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:173,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:795,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:796,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(char)"
    - Src: "org.roaringbitmap.RoaringArray:151,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:155,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(org.roaringbitmap.RoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].flip(org.roaringbitmap.RoaringBitmap,long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:654"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:653"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:650,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].flip(org.roaringbitmap.RoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].not(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:602"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:601"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:633"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:632"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:612"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:613"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:612"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:618"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:618"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:619"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:598,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:600,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:602,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:603,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:604,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:609,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:613,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:615,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:617,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:621,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:621,1"
      Dst: "[org.roaringbitmap.Container].not(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:622,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:623,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:629,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:633,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringBitmap].intersects(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].intersects(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:673"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:690"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:673"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:690"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:679"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:682"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:681"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:687"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:670,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:674,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:677,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:679,1"
      Dst: "[org.roaringbitmap.Container].intersects(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:685,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:704"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:731"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:730"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:722"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:721"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:727"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:726"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:733"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:733"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:736"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:696,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:698,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:700,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:705,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:706,1"
      Dst: "[org.roaringbitmap.Container].lazyOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:705,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:715,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:732,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:745"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:750"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:753"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:785"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:784"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:761"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:764"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:763"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:750"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:775"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:774"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:770"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:773"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:772"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:781"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:780"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:787"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:786"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:787"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:789"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:742,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:744,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:746,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:751,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:758,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:758,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:786,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].or(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:803,1"
      Dst: "[org.roaringbitmap.FastAggregation].or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].naive_or(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:654,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].or(org.roaringbitmap.RoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:816,1"
      Dst: "[org.roaringbitmap.FastAggregation].or(org.roaringbitmap.RoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].naive_or(org.roaringbitmap.RoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:665,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_or(org.roaringbitmap.RoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].or(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:867"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:866"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:835"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:867"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:866"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:840"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:845"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:867"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:866"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:845"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:848"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:847"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:850"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:858"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:857"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:853"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:856"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:855"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:860"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:863"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:862"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:867"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:869"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:868"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:872"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:832,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:834,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:836,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:841,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:842,1"
      Dst: "[org.roaringbitmap.Container].or(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:841,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:851,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:868,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:185,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:187,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:202,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].orCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:890,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:890,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xorCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:903,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:903,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1938,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:386,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:390,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:393,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:395,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:399,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNotCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:918"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:922"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:926"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:949"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:948"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:926"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:949"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:948"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:946"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:945"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:943"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:942"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:955"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:954"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:950"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:955"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:954"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:916,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:920,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:920,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.RoaringBitmap:927,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:930,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:932,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:932,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:946,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1938,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andCardinality(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:404"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:403"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:392"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:386,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:390,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:393,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:395,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:399,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].remove(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:973"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:972"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:991"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:990"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:988"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:987"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:984"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:988"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:987"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1000"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:999"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1000"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:999"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1000"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:999"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1000"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1005"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1000"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1005"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1005"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:967,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:969,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:973,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:974,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:977,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:978,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:981,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:983,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:983,1"
      Dst: "[org.roaringbitmap.Container].remove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:984,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:985,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:988,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:995,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:173,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    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(char)"
    - Src: "org.roaringbitmap.RoaringArray:151,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:155,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(org.roaringbitmap.RoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].remove(org.roaringbitmap.RoaringBitmap,long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1021"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1025"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1022,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].remove(org.roaringbitmap.RoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].remove(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:968"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:973"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:972"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:991"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:990"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:988"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:987"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:984"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:988"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:987"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1000"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:999"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1000"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:999"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:996"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1000"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:999"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1000"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1005"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1000"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1005"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1006"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1005"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:967,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:969,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:973,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:974,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:977,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:978,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesUntil(org.roaringbitmap.RoaringArray,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:981,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:983,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:983,1"
      Dst: "[org.roaringbitmap.Container].remove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:984,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:985,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:988,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopiesAfter(org.roaringbitmap.RoaringArray,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:995,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].xor(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1082"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1081"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1082"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1081"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1052"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1055"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1058"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1057"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1060"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1082"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1081"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1060"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1063"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1062"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1052"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1068"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1071"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1070"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1078"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1077"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1082"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1084"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1083"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1084"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1088"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1087"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1043,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1045,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1048,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1053,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1054,1"
      Dst: "[org.roaringbitmap.Container].xor(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1055,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1056,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1066,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1083,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainer].toContainer()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1121"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1114,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1116,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getContainerPointer()"
    - Src: "org.roaringbitmap.RoaringBitmap:1117,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - Src: "org.roaringbitmap.RoaringBitmap:1118,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - Src: "org.roaringbitmap.RoaringBitmap:1118,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].toContainer()"
    - Src: "org.roaringbitmap.RoaringBitmap:1118,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1119,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1136"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1134,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1135,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1138,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1138,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1138,1"
      Dst: "[org.roaringbitmap.Container].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1137,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1140,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1141,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1141,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iadd(int,int)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1154"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1158"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1157"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1162"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1178"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1165"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1165"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1165"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1164"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1170"
      Branch Sides: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1153,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1158,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1159,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1167,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:1168,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.Container].iadd(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1173,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1176,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1175,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.RoaringBitmap].add(int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].add(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1190"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1195"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1191,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].add(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].intersects(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].lowbitsAsInteger(long)"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].intersects(int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1210"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1209"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1210"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1209"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1216"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1215"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1219"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1222"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1221"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1224"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1232"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1231"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1224"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1232"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1231"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1226"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1229"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1228"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1232"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1234"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1206,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1214,1"
      Dst: "[org.roaringbitmap.Util].lowbitsAsInteger(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1215,1"
      Dst: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1222,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1222,1"
      Dst: "[org.roaringbitmap.Container].intersects(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 10
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].resize(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1244"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1245"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1244"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1258"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1246,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1249,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1252,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1254,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1255,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1256,1"
      Dst: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1261,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1266,1"
      Dst: "[org.roaringbitmap.RoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.FastAggregation].and(java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1281,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1284,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1285,1"
      Dst: "[org.roaringbitmap.FastAggregation].and(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$2].<init>(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3017,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$2].<init>(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$2:3017,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].naive_and(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:27,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_and(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].and(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1306,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].and(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.FastAggregation].and(java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1281,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1284,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1285,1"
      Dst: "[org.roaringbitmap.FastAggregation].and(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].clear()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].copyRange(int,int,int)"
    - "[org.roaringbitmap.RoaringArray].resize(int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1322"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1321"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1345"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1344"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1342"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1341"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1352"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1319,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear()"
    - Src: "org.roaringbitmap.RoaringBitmap:1323,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1326,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1329,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1331,1"
      Dst: "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1332,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1333,1"
      Dst: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1345,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1349,1"
      Dst: "[org.roaringbitmap.RoaringArray].copyRange(int,int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1352,1"
      Dst: "[org.roaringbitmap.RoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    - "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1369,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1371,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1373,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].remove(int,int)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.Container].iremove(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3051"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3060"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3066"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3069"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3077"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3085"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3096"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3095"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3088"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3089"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3088"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3089"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3090"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3085"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3084"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3096"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3102"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3099"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3052,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3053,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3056,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:3058,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:3065,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:3067,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3067,1"
      Dst: "[org.roaringbitmap.Container].remove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3068,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:3068,1"
      Dst: "[org.roaringbitmap.Container].iremove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3069,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:3070,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3092,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].andNot(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:420"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:420"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:427"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:430"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:429"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:437"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:436"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:440"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:443"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:416,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:418,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:421,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:424,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:426,1"
      Dst: "[org.roaringbitmap.Container].andNot(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:427,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:428,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:433,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:434,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap,long,long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1393,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    - "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1369,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1371,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1373,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].orNot(org.roaringbitmap.RoaringBitmap,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].isFull()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.Container].iorNot(org.roaringbitmap.Container,int)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.Container].not(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 201
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1403"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1408"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1412"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1408"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1407"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1413"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1412"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1411"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1419"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1419"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1429"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1428"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1422"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1422"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1421"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1423"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1420"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1419"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1430"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1433"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1432"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1435"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1443"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1436"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1443"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1439"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1442"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1442"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1441"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1450"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1445"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1450"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1448"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1447"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1451"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1457"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1453"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1453"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1452"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1455"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1452"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1459"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1458"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1465"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1464"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1470"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1476"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1404,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:1406,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1411,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:-1,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1422,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1422,1"
      Dst: "[org.roaringbitmap.Container].isFull()"
    - Src: "org.roaringbitmap.RoaringBitmap:1429,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1438,1"
      Dst: "[org.roaringbitmap.Container].iorNot(org.roaringbitmap.Container,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1447,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1446,1"
      Dst: "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1448,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RoaringBitmap:1453,1"
      Dst: "[org.roaringbitmap.Container].not(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1462,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1471,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 67
    CyclomaticComplexity: 25
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].orNot(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].isFull()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.Container].orNot(org.roaringbitmap.Container,int)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.Container].not(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.roaringbitmap.Container].clone()"
    functionUses: 0
    ICount: 210
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1496"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1500"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1496"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1495"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1501"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1500"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1499"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1507"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1504"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1507"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1509"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1517"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1516"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1511"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1508"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1507"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1518"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1521"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1520"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1523"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1557"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1556"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1523"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1557"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1556"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1524"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1531"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1524"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1531"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1526"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1525"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1530"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1526"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1525"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1531"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1530"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1529"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1538"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1533"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1535"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1545"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1541"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1540"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1540"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1545"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1550"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1553"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1552"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1557"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1562"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1494,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1499,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:-1,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1510,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1510,1"
      Dst: "[org.roaringbitmap.Container].isFull()"
    - Src: "org.roaringbitmap.RoaringBitmap:1517,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1519,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1526,1"
      Dst: "[org.roaringbitmap.Container].orNot(org.roaringbitmap.Container,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1535,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1534,1"
      Dst: "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1536,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RoaringBitmap:1541,1"
      Dst: "[org.roaringbitmap.Container].not(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1550,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1558,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1563,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 67
    CyclomaticComplexity: 26
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].checkedAdd(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].contains(char)"
    - "[org.roaringbitmap.Container].add(char)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1604"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1589"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1603"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1602"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1599"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1603"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1602"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1582,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1583,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1590,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1590,1"
      Dst: "[org.roaringbitmap.Container].contains(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1591,1"
      Dst: "[org.roaringbitmap.Container].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1592,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1596,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:1604,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1605,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1605,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].checkedRemove(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].remove(char)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1620"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1623"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1622"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1630"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1629"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1633"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1632"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1618,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1619,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1623,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1624,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:1625,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1625,1"
      Dst: "[org.roaringbitmap.Container].remove(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1631,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1633,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].clear()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1642,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].contains(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].contains(char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1667"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1670"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1669"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1665,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1666,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1670,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1671,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1671,1"
      Dst: "[org.roaringbitmap.Container].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:667,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].contains(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].contains(int,int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1682"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1685"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1684"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1692"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1694"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1692"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1691"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1695"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1695"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1698"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1697"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1704"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1703"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1702"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1704"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1706"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1711"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1710"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1711"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1710"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1708"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1711"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1710"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1716"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1712"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1711"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1710"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1681,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1685,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1692,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1701,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1702,1"
      Dst: "[org.roaringbitmap.Container].contains(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1712,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 7
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].deserialize(java.io.DataInput,byte[])"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput,byte[])"
    - "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1735,1"
      Dst: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput,byte[])"
    - Src: "org.roaringbitmap.RoaringBitmap:1737,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput,byte[])"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.DataInput"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].clear()"
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.io.DataInput].readFully(byte[])"
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataInput].skipBytes(int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.io.DataInput].readFully(byte[],int,int)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].rewind()"
    - "[java.nio.LongBuffer].get(long[],int,int)"
    - "[java.nio.LongBuffer].get(long[])"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].rewind()"
    - "[java.nio.CharBuffer].get(char[],int,int)"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:368,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RoaringArray:368,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:368,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - 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(int)"
    - Src: "org.roaringbitmap.RoaringArray:376,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:394,1"
      Dst: "[java.io.DataInput].readFully(byte[])"
    - Src: "org.roaringbitmap.RoaringArray:401,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.RoaringArray:401,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.RoaringArray:411,1"
      Dst: "[java.io.DataInput].skipBytes(int)"
    - Src: "org.roaringbitmap.RoaringArray:431,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RoaringArray:433,1"
      Dst: "[java.io.DataInput].readFully(byte[],int,int)"
    - Src: "org.roaringbitmap.RoaringArray:436,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "org.roaringbitmap.RoaringArray:437,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - 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(long[],int,int)"
    - Src: "org.roaringbitmap.RoaringArray:454,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    - Src: "org.roaringbitmap.RoaringArray:456,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - 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(char[],int,int)"
    - Src: "org.roaringbitmap.RoaringArray:491,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:523,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 74
    CyclomaticComplexity: 33
  - 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:
    - "[java.lang.Throwable].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1752,1"
      Dst: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    - Src: "org.roaringbitmap.RoaringBitmap:1754,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clear()"
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.io.DataInput].readFully(byte[])"
    - "[java.io.DataInput].readChar()"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataInput].skipBytes(int)"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    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(int)"
    - Src: "org.roaringbitmap.RoaringArray:281,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:299,1"
      Dst: "[java.io.DataInput].readFully(byte[])"
    - Src: "org.roaringbitmap.RoaringArray:306,1"
      Dst: "[java.io.DataInput].readChar()"
    - Src: "org.roaringbitmap.RoaringArray:306,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.RoaringArray:316,1"
      Dst: "[java.io.DataInput].skipBytes(int)"
    - Src: "org.roaringbitmap.RoaringArray:325,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.RoaringArray:325,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.RoaringArray:327,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RoaringArray:337,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:343,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 20
  - 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:
    - "[java.lang.Throwable].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].deserialize(java.nio.ByteBuffer)"
    - "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1778,1"
      Dst: "[org.roaringbitmap.RoaringArray].deserialize(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RoaringBitmap:1780,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clear()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].getInt()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - "[java.nio.ByteBuffer].get(byte[])"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].get(long[])"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].get(char[])"
    - "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    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(java.nio.ByteOrder)"
    - 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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:555,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RoaringArray:555,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:555,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:577,1"
      Dst: "[java.nio.ByteBuffer].get(byte[])"
    - 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(int)"
    - Src: "org.roaringbitmap.RoaringArray:603,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RoaringArray:603,1"
      Dst: "[java.nio.LongBuffer].get(long[])"
    - Src: "org.roaringbitmap.RoaringArray:606,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RoaringArray:613,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RoaringArray:613,1"
      Dst: "[java.nio.CharBuffer].get(char[])"
    - Src: "org.roaringbitmap.RoaringArray:616,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:624,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 18
  - 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:
    - "[java.lang.Throwable].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].equals(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1789"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1788,1"
      Dst: "[org.roaringbitmap.RoaringArray].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArraysShim].equals(char[],int,int,char[],int,int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    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(char[],int,int,char[],int,int)"
    - Src: "org.roaringbitmap.RoaringArray:641,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].isHammingSimilar(org.roaringbitmap.RoaringBitmap,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].xorCardinality(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1808"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1825"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1824"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1808"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1825"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1824"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1808"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1825"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1824"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1817"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1821"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1820"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1825"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1828"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1825"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1829"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1828"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1829"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1833"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1832"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1829"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1833"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1832"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1833"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1803,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1809,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1811,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1814,1"
      Dst: "[org.roaringbitmap.Container].xorCardinality(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1818,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 11
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].flip(char)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1852"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1851"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1846"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1849"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1848"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1842,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1843,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1845,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1845,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1845,1"
      Dst: "[org.roaringbitmap.Container].flip(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1846,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1847,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1849,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1852,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1853,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1853,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].inot(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1866"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1870"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1869"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1876"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1895"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1878"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1880"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1878"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1877"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1883"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1886"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1889"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1865,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1870,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1871,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1880,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:1881,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1885,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1885,1"
      Dst: "[org.roaringbitmap.Container].inot(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1886,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1887,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1889,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1893,1"
      Dst: "[org.roaringbitmap.Container].rangeOfOnes(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1892,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].flip(long,long)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1909"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1914"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1913"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1910,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].flip(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1930,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1931,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1931,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1938,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].cardinalityExceeds(long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1948"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1954"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1953"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1950"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1947"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1946"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1948,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1949,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1949,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].forEach(org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].forEach(char,org.roaringbitmap.IntConsumer)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1959"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1959,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1960,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1960,1"
      Dst: "[org.roaringbitmap.Container].forEach(char,org.roaringbitmap.IntConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].forAllInRange(int,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[java.lang.Integer].toUnsignedLong(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[java.lang.Integer].compareUnsigned(int,int)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.Container].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    functionUses: 0
    ICount: 182
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1972"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1974"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1973"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1974"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1977"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1981"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1985"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1985"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2080"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2079"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1995"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1998"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2014"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2003"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2010"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2009"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2009"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2019"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2020"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2019"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2019"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2020"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2019"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2020"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2021"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2020"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2020"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2021"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2020"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2031"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2031"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2033"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2046"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2046"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2041"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2040"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2041"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2040"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2046"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2054"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2053"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2054"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2053"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2056"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2069"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2064"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2064"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2073"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1993"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2080"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2088"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2087"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2085"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2085"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2085"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1973,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1973,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:1973,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1973,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:1973,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:1978,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1979,1"
      Dst: "[java.lang.Integer].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1983,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1988,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1993,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1995,1"
      Dst: "[java.lang.Integer].compareUnsigned(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1999,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2008,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:2009,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2025,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2037,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2042,1"
      Dst: "[org.roaringbitmap.Container].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.RoaringBitmap:2050,1"
      Dst: "[org.roaringbitmap.Container].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.RoaringBitmap:2066,1"
      Dst: "[org.roaringbitmap.Container].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.RoaringBitmap:2070,1"
      Dst: "[org.roaringbitmap.Container].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 64
    CyclomaticComplexity: 18
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:667,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    functionSourceFile: "org.roaringbitmap.longlong.LongUtils"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].forEachInRange(int,int,org.roaringbitmap.IntConsumer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.roaringbitmap.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.IntConsumerRelativeRangeAdapter].<init>(int,org.roaringbitmap.IntConsumer)"
    - "[org.roaringbitmap.RoaringBitmap].forAllInRange(int,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2098,1"
      Dst: "[org.roaringbitmap.IntConsumerRelativeRangeAdapter].<init>(int,org.roaringbitmap.IntConsumer)"
    - Src: "org.roaringbitmap.RoaringBitmap:2098,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].forAllInRange(int,int,org.roaringbitmap.RelativeRangeConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntConsumerRelativeRangeAdapter:10,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].forAllInRange(int,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[java.lang.Integer].toUnsignedLong(int)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[java.lang.Integer].compareUnsigned(int,int)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - "[org.roaringbitmap.Container].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    - "[org.roaringbitmap.Container].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    functionUses: 0
    ICount: 182
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1972"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1974"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1973"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1974"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1977"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1981"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1985"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1985"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1993"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2080"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2079"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1995"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1998"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2014"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2013"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2003"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2010"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2009"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2008"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2009"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2008"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2014"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2025"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2024"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2019"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2020"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2019"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2019"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2020"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2019"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2020"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2021"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2020"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2020"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2021"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2020"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2031"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2031"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2030"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2033"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2046"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2035"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2046"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2041"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2040"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2041"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2040"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2046"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2054"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2053"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2054"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2053"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2056"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2069"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2064"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2065"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2064"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2073"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1993"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2080"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2088"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2087"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2085"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2085"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2085"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2086"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2085"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1973,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1973,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:1973,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1973,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:1973,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:1978,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1979,1"
      Dst: "[java.lang.Integer].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1983,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:1988,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1993,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1995,1"
      Dst: "[java.lang.Integer].compareUnsigned(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1999,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2008,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:2009,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2025,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2037,1"
      Dst: "[org.roaringbitmap.longlong.LongUtils].lowPart(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2042,1"
      Dst: "[org.roaringbitmap.Container].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.RoaringBitmap:2050,1"
      Dst: "[org.roaringbitmap.Container].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.RoaringBitmap:2066,1"
      Dst: "[org.roaringbitmap.Container].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    - Src: "org.roaringbitmap.RoaringBitmap:2070,1"
      Dst: "[org.roaringbitmap.Container].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 64
    CyclomaticComplexity: 18
  - functionName: "[org.roaringbitmap.RoaringBitmap].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2108,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:680,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getIntIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2120,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getReverseIntIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.IntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2128,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:123,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getReverseCharIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:166,1"
      Dst: "[org.roaringbitmap.Container].getReverseCharIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:167,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBatchIterator].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2134,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].<init>(org.roaringbitmap.RoaringArray)"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBatchIterator].nextIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ContainerBatchIterator].releaseContainer()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.BitmapContainer)"
    - "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:77,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:79,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:81,1"
      Dst: "[org.roaringbitmap.RoaringBatchIterator].nextIterator(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.RoaringBatchIterator:83,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getSizeInBytes()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2175"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2175,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2176,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2177,1"
      Dst: "[org.roaringbitmap.Container].getSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2219,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getSizeInBytes()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2175"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2175,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2176,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2177,1"
      Dst: "[org.roaringbitmap.Container].getSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].hashCode()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].hashCode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2237,1"
      Dst: "[org.roaringbitmap.RoaringArray].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].hashCode()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:765"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:767"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:766,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].hasRunCompression()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2247"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2253"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2252"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2249"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2247"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2247,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2248,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2263,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].iterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$1].<init>(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.RoaringBitmap$1].access$200(org.roaringbitmap.RoaringBitmap$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2274,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$1].<init>(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.RoaringBitmap:2312,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$1].access$200(org.roaringbitmap.RoaringBitmap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2274,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$1].init()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2274,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$1].init()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].init()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$1:2289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2293"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2289,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2290,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2290,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2291,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].lazyor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2320"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2319"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2333"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2336"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2335"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2346"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2345"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2340"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2343"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2342"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2353"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2352"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2357"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2360"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2359"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2321,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2324,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2329,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2330,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2329,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2346,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:2345,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2358,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].toBitmapContainer()"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2368"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2367"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2406"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2405"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2382"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2385"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2384"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2376"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2395"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2394"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2392"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2391"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2399"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2402"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2401"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2409"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2369,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2372,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2377,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2377,1"
      Dst: "[org.roaringbitmap.Container].toBitmapContainer()"
    - Src: "org.roaringbitmap.RoaringBitmap:2379,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2378,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2395,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:2394,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2407,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RoaringBitmap].limit(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - "[org.roaringbitmap.Container].limit(int)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2422"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2434"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2433"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2422"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2434"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2433"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2424"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2428"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2419,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:2422,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2423,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2424,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:2425,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2429,1"
      Dst: "[org.roaringbitmap.Container].limit(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2430,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2430,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1096,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1097,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - "[org.roaringbitmap.Container].clone()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:185,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    - Src: "org.roaringbitmap.RoaringArray:187,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2443"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2464"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2484"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2445,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2448,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2453,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2454,1"
      Dst: "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2453,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2470,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:2469,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2482,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2499,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2502,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2503,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$2].<init>(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3017,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$2].<init>(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].or(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:803,1"
      Dst: "[org.roaringbitmap.FastAggregation].or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2520,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2499,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2502,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2503,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].rankLong(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].rank(char)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2537,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2539,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2540,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2542,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2542,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:2544,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2544,1"
      Dst: "[org.roaringbitmap.Container].rank(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].rangeCardinality(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].compareUnsigned(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].rank(char)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2552"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2555"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2554"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2557"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2560"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2559"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2566"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2577"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2576"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2572"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2552,1"
      Dst: "[java.lang.Long].compareUnsigned(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2556,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2556,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2560,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2563,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2564,1"
      Dst: "[org.roaringbitmap.Container].rank(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2568,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2569,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2571,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:2574,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:752"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:751"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:751"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:755,1"
      Dst: "[org.roaringbitmap.RoaringArray].binarySearch(int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].rank(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rankLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2584,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rankLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].rankLong(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].rank(char)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2536"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2537,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2539,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2540,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2542,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2542,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:2544,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2544,1"
      Dst: "[org.roaringbitmap.Container].rank(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].readExternal(java.io.ObjectInput)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2589,1"
      Dst: "[org.roaringbitmap.RoaringArray].readExternal(java.io.ObjectInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:805,1"
      Dst: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].remove(char)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2601"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2605"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2604"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2606"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2609"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2608"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2599,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2600,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2605,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2605,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2605,1"
      Dst: "[org.roaringbitmap.Container].remove(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2604,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2606,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:2607,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iremove(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.RoaringArray].removeIndexRange(int,int)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2621"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2630"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2632"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2635"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2634"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2636"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2639"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2638"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2645"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2655"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2654"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2646"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2653"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2652"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2657"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2669"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2668"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2658"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2660"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2663"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2662"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2619,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2626,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2627,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2631,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2635,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2635,1"
      Dst: "[org.roaringbitmap.Container].iremove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2636,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:2637,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2639,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2648,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:2671,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeIndexRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.RoaringBitmap].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].remove(long,long)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2685"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2690"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2689"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2686,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].remove(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].removeRunCompression()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2701"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2709"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2708"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2700"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2701,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2702,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2704,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:2704,1"
      Dst: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2705,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].toBitmapOrArrayContainer(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2315
    functionDepth: 2
    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.Util].setBitmapRange(long[],int,int)"
    functionUses: 2
    ICount: 46
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:2316"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2329"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "org.roaringbitmap.RunContainer:2328"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.roaringbitmap.RunContainer:2319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:2323"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2316"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.RunContainer:2330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2317,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.RunContainer:2320,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2321,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2329,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.RunContainer:2333,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2714,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2715,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.Container].repairAfterLazy()"
    - Src: "org.roaringbitmap.RoaringBitmap:2716,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].runOptimize()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2727"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2729"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2727,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2728,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2728,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RoaringBitmap:2732,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].contains(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].contains(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2763"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2762"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2763"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2762"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2749"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2752"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2755"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2754"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2749"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2760"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2759"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2763"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2747,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2750,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2752,1"
      Dst: "[org.roaringbitmap.Container].contains(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2760,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringBitmap].select(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.Container].select(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2783"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2793"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2792"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2782,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2783,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2784,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2785,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:2787,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2788,1"
      Dst: "[org.roaringbitmap.Container].select(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2793,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:2793,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:2793,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2795,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:2795,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:2795,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1938,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].nextValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].first()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].nextValue(char)"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2803"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2812"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2811"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2803"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2812"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2811"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2806"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2808"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2807"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2809"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        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: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2814"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2813"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2814"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2813"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2813"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2814"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2813"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2800,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2801,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2803,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2804,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2805,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2807,1"
      Dst: "[org.roaringbitmap.Container].first()"
    - Src: "org.roaringbitmap.RoaringBitmap:2808,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2808,1"
      Dst: "[org.roaringbitmap.Container].nextValue(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2809,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2812,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].previousValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringBitmap].last()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].last()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].previousValue(char)"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2819"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2822"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2821"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2824"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2827"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2826"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2827"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2830"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2829"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2831"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2840"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2839"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2831"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2840"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2839"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2834"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2836"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2835"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2837"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2840"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2840"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2841"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2840"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2842"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2841"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2841"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2842"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2819,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:2822,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2823,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2824,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2825,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].last()"
    - Src: "org.roaringbitmap.RoaringBitmap:2827,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2833,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2835,1"
      Dst: "[org.roaringbitmap.Container].last()"
    - Src: "org.roaringbitmap.RoaringBitmap:2836,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2836,1"
      Dst: "[org.roaringbitmap.Container].previousValue(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2837,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2840,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringBitmap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2263"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2263,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].last()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].last()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2938,1"
      Dst: "[org.roaringbitmap.RoaringArray].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].nextAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].computeNextAbsentValue(int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.RoaringBitmap].contains(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2848"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2849"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2848"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2848"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2849"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2848"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2850"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2849"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2849"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2850"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2849"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2850"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2850"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2850"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2850"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2847,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].computeNextAbsentValue(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2848,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:2849,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2850,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].computeNextAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].nextAbsentValue(char)"
    - "[org.roaringbitmap.Container].last()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RoaringArray].last()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2861"
        BranchSideFuncs: []
    - 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:2869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2872"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2871"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2872"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2873"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2872"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2872"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2873"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2872"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2877"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2876"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2882"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2881"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2855,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2856,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2858,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2860,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2862,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2866,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2867,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2867,1"
      Dst: "[org.roaringbitmap.Container].nextAbsentValue(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2872,1"
      Dst: "[org.roaringbitmap.Container].last()"
    - Src: "org.roaringbitmap.RoaringBitmap:2872,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:2874,1"
      Dst: "[org.roaringbitmap.RoaringArray].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].last()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - "[org.roaringbitmap.Container].last()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:986,1"
      Dst: "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - Src: "org.roaringbitmap.RoaringArray:989,1"
      Dst: "[org.roaringbitmap.Container].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].contains(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].contains(char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1667"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1670"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1669"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1665,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1666,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1670,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1671,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1671,1"
      Dst: "[org.roaringbitmap.Container].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].computeNextAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].nextAbsentValue(char)"
    - "[org.roaringbitmap.Container].last()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RoaringArray].last()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2859"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2861"
        BranchSideFuncs: []
    - 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:2869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2872"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2871"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2872"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2873"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2872"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2872"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2873"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2872"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2877"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2876"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2882"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2881"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2855,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2856,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2858,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2860,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2862,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2866,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2867,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2867,1"
      Dst: "[org.roaringbitmap.Container].nextAbsentValue(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2872,1"
      Dst: "[org.roaringbitmap.Container].last()"
    - Src: "org.roaringbitmap.RoaringBitmap:2872,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:2874,1"
      Dst: "[org.roaringbitmap.RoaringArray].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].previousAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].computePreviousAbsentValue(int)"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.RoaringBitmap].contains(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2892"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2891"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2892"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2891"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2893"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2892"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2892"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2893"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2892"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2894"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2893"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2893"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2894"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2893"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2890,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].computePreviousAbsentValue(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2891,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:2892,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2893,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].computePreviousAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].previousAbsentValue(char)"
    - "[org.roaringbitmap.Container].first()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RoaringArray].first()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2901"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2904"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2903"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2905"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2908"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2907"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2915"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2914"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2922"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2925"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2898,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2899,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2901,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2902,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2904,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2908,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2909,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2909,1"
      Dst: "[org.roaringbitmap.Container].previousAbsentValue(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2915,1"
      Dst: "[org.roaringbitmap.Container].first()"
    - Src: "org.roaringbitmap.RoaringBitmap:2915,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:2917,1"
      Dst: "[org.roaringbitmap.RoaringArray].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].first()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - "[org.roaringbitmap.Container].first()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:974,1"
      Dst: "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - Src: "org.roaringbitmap.RoaringArray:977,1"
      Dst: "[org.roaringbitmap.Container].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].contains(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].contains(char)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1667"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1670"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1669"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1665,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1666,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1670,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1671,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1671,1"
      Dst: "[org.roaringbitmap.Container].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].computePreviousAbsentValue(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].previousAbsentValue(char)"
    - "[org.roaringbitmap.Container].first()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RoaringArray].first()"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2901"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2904"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2903"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2905"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2908"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2907"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2915"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2914"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2915"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2922"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2925"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2898,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2899,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2901,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2902,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2904,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2908,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2909,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2909,1"
      Dst: "[org.roaringbitmap.Container].previousAbsentValue(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:2915,1"
      Dst: "[org.roaringbitmap.Container].first()"
    - Src: "org.roaringbitmap.RoaringBitmap:2915,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:2917,1"
      Dst: "[org.roaringbitmap.RoaringArray].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].first()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].first()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2933,1"
      Dst: "[org.roaringbitmap.RoaringArray].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].first()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - "[org.roaringbitmap.Container].first()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:974,1"
      Dst: "[org.roaringbitmap.RoaringArray].assertNonEmpty()"
    - Src: "org.roaringbitmap.RoaringArray:977,1"
      Dst: "[org.roaringbitmap.Container].first()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].last()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].last()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2938,1"
      Dst: "[org.roaringbitmap.RoaringArray].last()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2963,1"
      Dst: "[org.roaringbitmap.RoaringArray].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.io.DataOutput].write(byte[])"
    - "[java.lang.Character].reverseBytes(char)"
    - "[java.io.DataOutput].writeShort(int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].writeArray(java.io.DataOutput)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:854"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:869"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:868"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:857"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:862"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:861"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:858"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:854"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:863"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:866"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:865"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:873"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:876"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:878"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:883"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:883"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:884"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:886"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:853,1"
      Dst: "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    - Src: "org.roaringbitmap.RoaringArray:855,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - Src: "org.roaringbitmap.RoaringArray:855,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - Src: "org.roaringbitmap.RoaringArray:862,1"
      Dst: "[java.io.DataOutput].write(byte[])"
    - Src: "org.roaringbitmap.RoaringArray:874,1"
      Dst: "[java.lang.Character].reverseBytes(char)"
    - Src: "org.roaringbitmap.RoaringArray:874,1"
      Dst: "[java.io.DataOutput].writeShort(int)"
    - Src: "org.roaringbitmap.RoaringArray:875,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringArray:881,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.RoaringArray:885,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RoaringBitmap].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].serialize(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2968,1"
      Dst: "[org.roaringbitmap.RoaringArray].serialize(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    - "[java.nio.ByteBuffer].putInt(int)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].put(byte)"
    - "[java.nio.ByteBuffer].putChar(char)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.Container].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:897"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:897"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:896"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:900"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:919"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:918"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:903"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:912"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:911"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:905"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:905"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:906"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:904"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:903"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:913"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:923"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:926"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:927"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:927"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:933"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:933"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:936"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringArray:937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray:939"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:897,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.RoaringArray:897,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.RoaringArray:897,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.RoaringArray:899,1"
      Dst: "[org.roaringbitmap.RoaringArray].hasRunContainer()"
    - Src: "org.roaringbitmap.RoaringArray:901,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "org.roaringbitmap.RoaringArray:902,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.RoaringArray:910,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    - Src: "org.roaringbitmap.RoaringArray:924,1"
      Dst: "[java.nio.ByteBuffer].putChar(char)"
    - Src: "org.roaringbitmap.RoaringArray:925,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RoaringArray:931,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.RoaringArray:935,1"
      Dst: "[org.roaringbitmap.Container].writeArray(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.RoaringArray:938,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - 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:
    - "[java.lang.Math].max(long,long)"
    - "[java.lang.Math].min(long,long)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2985"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2986,1"
      Dst: "[java.lang.Math].max(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:2989,1"
      Dst: "[java.lang.Math].min(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].serializedSizeInBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3002,1"
      Dst: "[org.roaringbitmap.RoaringArray].serializedSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].headerSize()"
    - "[org.roaringbitmap.Container].getArraySizeInBytes()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray:951"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:948,1"
      Dst: "[org.roaringbitmap.RoaringArray].headerSize()"
    - Src: "org.roaringbitmap.RoaringArray:950,1"
      Dst: "[org.roaringbitmap.Container].getArraySizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$2].<init>(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3017,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$2].<init>(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(long)"
    - "[org.roaringbitmap.Util].lowbits(long)"
    - "[org.roaringbitmap.RoaringBitmap].<init>()"
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].remove(int,int)"
    - "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - "[org.roaringbitmap.Container].iremove(int,int)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3051"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3058"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3060"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3075"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3074"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3066"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3069"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3073"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3072"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3077"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3079"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3085"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3096"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3095"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3088"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3089"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3088"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3089"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3090"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3085"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3084"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3096"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3102"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3099"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3103"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3052,1"
      Dst: "[org.roaringbitmap.Util].highbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3053,1"
      Dst: "[org.roaringbitmap.Util].lowbits(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3056,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:3058,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:3065,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:3067,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3067,1"
      Dst: "[org.roaringbitmap.Container].remove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3068,1"
      Dst: "[org.roaringbitmap.Util].maxLowBitAsInteger()"
    - Src: "org.roaringbitmap.RoaringBitmap:3068,1"
      Dst: "[org.roaringbitmap.Container].iremove(int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3069,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:3070,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3092,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.RoaringBitmap].toArray()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].fillLeastSignificant16bits(int[],int,int)"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3117"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3123"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3115,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    - Src: "org.roaringbitmap.RoaringBitmap:3117,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:3118,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3119,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3120,1"
      Dst: "[org.roaringbitmap.Container].fillLeastSignificant16bits(int[],int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3121,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1938,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3128,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].toMutableRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3138,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.RoaringBitmap].getContainerPointer()"
    - "[org.roaringbitmap.ContainerPointer].getContainer()"
    - "[org.roaringbitmap.ContainerPointer].key()"
    - "[org.roaringbitmap.Container].toMappeableContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.ContainerPointer].advance()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:796"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:801"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:800"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:793,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:794,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:795,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getContainerPointer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:796,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:797,1"
      Dst: "[org.roaringbitmap.ContainerPointer].key()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:798,1"
      Dst: "[org.roaringbitmap.Container].toMappeableContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:797,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:799,1"
      Dst: "[org.roaringbitmap.ContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1032,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:48,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2108,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].toString()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.roaringbitmap.RoaringBitmap].getIntIterator()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.roaringbitmap.IntIterator].hasNext()"
    - "[org.roaringbitmap.IntIterator].next()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3151"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3154"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3153"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3154"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3163"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3162"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3157"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3161"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3148,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.roaringbitmap.RoaringBitmap:3148,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3149,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getIntIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap:3150,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:3151,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext()"
    - Src: "org.roaringbitmap.RoaringBitmap:3152,1"
      Dst: "[org.roaringbitmap.IntIterator].next()"
    - Src: "org.roaringbitmap.RoaringBitmap:3152,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3157,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "org.roaringbitmap.RoaringBitmap:3164,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].getIntIterator()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.PeekableIntIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2120,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].trim()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].trim()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3172,1"
      Dst: "[org.roaringbitmap.RoaringArray].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.roaringbitmap.Container].trim()"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:241,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.RoaringArray:243,1"
      Dst: "[org.roaringbitmap.Container].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].writeExternal(java.io.ObjectOutput)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3178,1"
      Dst: "[org.roaringbitmap.RoaringArray].writeExternal(java.io.ObjectOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:965,1"
      Dst: "[org.roaringbitmap.RoaringArray].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].clear()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3187"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3191"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3214"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3230"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3238"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3188,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear()"
    - Src: "org.roaringbitmap.RoaringBitmap:3192,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:3196,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3201,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3202,1"
      Dst: "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3203,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:3204,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3207,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3224,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:3223,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3236,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.FastAggregation].xor(java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3251,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3253,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3254,1"
      Dst: "[org.roaringbitmap.FastAggregation].xor(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringBitmap:177,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$2].<init>(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3017,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$2].<init>(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastAggregation].xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.FastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation].naive_xor(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation:824,1"
      Dst: "[org.roaringbitmap.FastAggregation].naive_xor(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(java.util.Iterator,int,int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].xor(java.util.Iterator,long,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3271,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor(java.util.Iterator,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(java.util.Iterator,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - "[org.roaringbitmap.FastAggregation].xor(java.util.Iterator)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3251,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].rangeSanityCheck(long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3253,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(java.util.Iterator,long,long)"
    - Src: "org.roaringbitmap.RoaringBitmap:3254,1"
      Dst: "[org.roaringbitmap.FastAggregation].xor(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].append(char,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:51,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3128,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].access$300(org.roaringbitmap.RoaringBitmap,long,long)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:51,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].selectRangeWithoutCopy(org.roaringbitmap.RoaringBitmap,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].<init>()"
    - "[org.roaringbitmap.art.Containers].<init>()"
    - "[java.lang.Object].<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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].put(byte[],org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    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(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:52,1"
      Dst: "[org.roaringbitmap.art.Art].insert(byte[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].remove(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].remove(byte[])"
    - "[org.roaringbitmap.art.Containers].remove(long)"
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:62,1"
      Dst: "[org.roaringbitmap.art.Containers].remove(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].containerIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.ContainerIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Containers].iterator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:71,1"
      Dst: "[org.roaringbitmap.art.Containers].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    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(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIterator(boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:87,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIterator(boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyLeafNodeIteratorFrom(long,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.art.LeafNodeIterator"
    argCount: 2
    argTypes:
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].leafNodeIteratorFrom(long,boolean,org.roaringbitmap.art.Containers)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:91,1"
      Dst: "[org.roaringbitmap.art.Art].leafNodeIteratorFrom(long,boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].replaceContainer(long,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 1
    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(long,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].isEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.HighLowContainer:108,1"
      Dst: "[org.roaringbitmap.art.Art].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    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(java.lang.String)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].first()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].assertNonEmpty()"
    - "[org.roaringbitmap.art.Art].first()"
    - "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    - "[org.roaringbitmap.Container].first()"
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    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(long)"
    - 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(byte[],char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].last()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].assertNonEmpty()"
    - "[org.roaringbitmap.art.Art].last()"
    - "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    - "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    - "[org.roaringbitmap.art.LeafNode].getKeyBytes()"
    - "[org.roaringbitmap.Container].last()"
    - "[org.roaringbitmap.longlong.LongUtils].toLong(byte[],char)"
    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(long)"
    - 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(byte[],char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 3
    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)"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].put(byte)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    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:157,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - 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(byte)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:164,1"
      Dst: "[org.roaringbitmap.art.Art].serializeArt(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:165,1"
      Dst: "[org.roaringbitmap.art.Containers].serialize(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:167,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:167,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].deserialize(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 4
    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)"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.ByteBuffer].get()"
    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:178,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - 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(java.nio.ByteBuffer)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:185,1"
      Dst: "[org.roaringbitmap.art.Containers].deserialize(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].isEmpty()"
    - "[java.io.DataOutput].writeByte(int)"
    - "[org.roaringbitmap.art.Art].serializeArt(java.io.DataOutput)"
    - "[org.roaringbitmap.art.Containers].serialize(java.io.DataOutput)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:214,1"
      Dst: "[org.roaringbitmap.art.Art].serializeArt(java.io.DataOutput)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:215,1"
      Dst: "[org.roaringbitmap.art.Containers].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.HighLowContainer].clear()"
    - "[java.io.DataInput].readByte()"
    - "[org.roaringbitmap.art.Art].deserializeArt(java.io.DataInput)"
    - "[org.roaringbitmap.art.Containers].deserialize(java.io.DataInput)"
    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(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:230,1"
      Dst: "[org.roaringbitmap.art.Containers].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].hashCode()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    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.art.Containers].getContainer(long)"
    - "[java.lang.Object].hashCode()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:253,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].equals(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.Art].getKeySize()"
    - "[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.longlong.ContainerWithIndex].getContainer()"
    - "[java.lang.Object].equals(java.lang.Object)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:270,1"
      Dst: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    - 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(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].highKeyIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 5
    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(org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.KeyIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    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:34,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].getContainer(long)"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 1
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.HighLowContainer].searchContainer(byte[])"
    functionSourceFile: "org.roaringbitmap.longlong.HighLowContainer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 4
    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(byte[])"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:40,1"
      Dst: "[org.roaringbitmap.art.Containers].getContainer(long)"
    - Src: "org.roaringbitmap.longlong.HighLowContainer:41,1"
      Dst: "[org.roaringbitmap.longlong.ContainerWithIndex].<init>(org.roaringbitmap.Container,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.PeekableCharIterator].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].next()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:95,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:96,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:95,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:96,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].hasNext()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:107,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:108,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:95,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:96,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:117,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringIntIterator:54,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>(org.roaringbitmap.FastRankRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.FastRankRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].peekNextRank()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.PeekableCharRankIterator].peekNextRank()"
    - "[org.roaringbitmap.FastRankRoaringBitmap].access$100(org.roaringbitmap.FastRankRoaringBitmap)"
    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(org.roaringbitmap.FastRankRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.PeekableCharRankIterator].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].next()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharRankIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:341,1"
      Dst: "[org.roaringbitmap.Container].getCharRankIterator()"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:342,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharRankIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:341,1"
      Dst: "[org.roaringbitmap.Container].getCharRankIterator()"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:342,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].hasNext()"
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    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(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:353,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:354,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharRankIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:341,1"
      Dst: "[org.roaringbitmap.Container].getCharRankIterator()"
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:342,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:363,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.FastRankRoaringBitmap"
    - "org.roaringbitmap.FastRankRoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>(org.roaringbitmap.FastRankRoaringBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator:288,1"
      Dst: "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].<init>(org.roaringbitmap.FastRankRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1060,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].<init>(org.roaringbitmap.longlong.Roaring64Bitmap,org.roaringbitmap.art.LeafNodeIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.Container].getReverseCharIterator()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1065,1"
      Dst: "[org.roaringbitmap.Container].getReverseCharIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].compareUnsigned(long,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1070"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1069"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64Bitmap$ReversePeekableIterator:1070,1"
      Dst: "[java.lang.Long].compareUnsigned(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].getReverseShortIterator(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>(long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:48,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getShortIterator(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:58,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.Container].<init>()"
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    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(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    - "[java.util.Arrays].copyOf(long[],int)"
    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(long[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getCardinality()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].toLongArray()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].add(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:134,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.BitmapContainer:134,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.BitmapContainer:134,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:137,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:138,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:139,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].and(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 1
    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>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:165,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].and(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:173"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:181"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:180"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:175"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:172,1"
      Dst: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:174,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer:181,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:182,1"
      Dst: "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:207,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:305"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:313"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:312"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:308"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:304,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:309,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].and(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:189,1"
      Dst: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].and(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 3
    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.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>(int)"
    - Src: "org.roaringbitmap.RunContainer:349,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:350,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:352,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains(char)"
    - Src: "org.roaringbitmap.RunContainer:361,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:365,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:366,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:367,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:373,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:376,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:196"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:198,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:207,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:214,1"
      Dst: "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    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(int)"
    - Src: "org.roaringbitmap.RunContainer:495,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:496,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].andNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:221"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:228"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:229"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:232"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:219,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:230,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].andNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].fillArrayANDNOT(char[],long[],long[])"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:240"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:249"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:248"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:243"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:239,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.BitmapContainer:242,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer:249,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:250,1"
      Dst: "[org.roaringbitmap.Util].fillArrayANDNOT(char[],long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:326,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:331,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].andNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    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].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:259"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:266"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:269"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:258,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:260,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.BitmapContainer:261,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.BitmapContainer:262,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:263,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:264,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:266,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:269,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    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:
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:279"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:277,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].isEmpty()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:288"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:287"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:296"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:297,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:316"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:326"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:328"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:327"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:326"
        BranchSideFuncs: []
    - 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:332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:334"
        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:340"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:339"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:335"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:340"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:339"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:336"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:334"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - 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:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:349"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:345"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:349"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:346"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:349"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:355"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:354"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:351"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:349"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getCardinality()"
    - "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].contains(int,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:361"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:366"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:365"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:362"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:371"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:370"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:371"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:370"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:371"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:378"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:377"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:374"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:371"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:360,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:371,1"
      Dst: "[org.roaringbitmap.RunContainer].numberOfRuns()"
    - Src: "org.roaringbitmap.BitmapContainer:372,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.BitmapContainer:373,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.BitmapContainer:374,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:326"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:329"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:328"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:327"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:326"
        BranchSideFuncs: []
    - 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:332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:334"
        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:340"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:339"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:335"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:340"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:339"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:336"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:334"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].contains(char)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:383"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:388"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:387"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:384"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:388"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:387"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:388"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:393"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:389"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:388"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:389,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].contains(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:317"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:316"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:407,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.BitmapContainer:407,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.BitmapContainer:409,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].equals(long[],long[])"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:415"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:421"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:420"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:420"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:419"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:420,1"
      Dst: "[java.util.Arrays].equals(long[],long[])"
    - Src: "org.roaringbitmap.BitmapContainer:422,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:432"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:440"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:439"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:434"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:435,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].flip(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:448"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:458"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:459"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:455,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getReverseCharIterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:476,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.ReverseBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1870,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1871,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:481,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1724,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1725,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCharRankIterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.PeekableCharRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].<init>(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:486,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharRankIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharRankIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1811,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1724,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1725,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getBatchIterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.ContainerBatchIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapBatchIterator].<init>(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:491,1"
      Dst: "[org.roaringbitmap.BitmapBatchIterator].<init>(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapBatchIterator].<init>(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.BitmapBatchIterator].wrap(org.roaringbitmap.BitmapContainer)"
    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(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].hashCode(long[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:501,1"
      Dst: "[java.util.Arrays].hashCode(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].iadd(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:507"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:511"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:510"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.BitmapContainer:511,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:513,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:514,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:515,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].iand(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 3
    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:521"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:525"
        BranchSideFuncs:
        - "and(org.roaringbitmap.BitmapContainer)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:523,1"
      Dst: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    - Src: "org.roaringbitmap.BitmapContainer:526,1"
      Dst: "[org.roaringbitmap.ArrayContainer].and(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].intersectArrayIntoBitmap(long[],char[],int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 1
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:536"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:551"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:554"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:540,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.Util:542,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.ArrayContainer].and(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 2
    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(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].iand(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 1
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    functionUses: 1
    ICount: 43
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:538"
        BranchSideFuncs:
        - "andCardinality(org.roaringbitmap.BitmapContainer)"
    - Branch String: "org.roaringbitmap.BitmapContainer:534"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:536"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:546"
        BranchSideFuncs:
        - "<init>(int)"
        - "fillArrayAND(char[],long[],long[])"
    - Branch String: "org.roaringbitmap.BitmapContainer:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:539,1"
      Dst: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:547,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:548,1"
      Dst: "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].andCardinality(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:206"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:207,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].fillArrayAND(char[],long[],long[])"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "long[]"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:305"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:313"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:312"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:308"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:306"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:304,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:309,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].iand(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 3
    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.Util].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(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:558"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:571"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:558"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:571"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:562"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:559"
        BranchSideFuncs:
        - "<init>(int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:573"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:584"
        BranchSideFuncs:
        - "getValue(int)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:583"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:587"
        BranchSideFuncs:
        - "getCardinality()"
        - "updateCardinality(int,int)"
        - "cardinalityInRange(int,int)"
        - "resetBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:591"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:595"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:594"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:557,1"
      Dst: "[org.roaringbitmap.RunContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:560,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:563,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.BitmapContainer:564,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.BitmapContainer:567,1"
      Dst: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    - Src: "org.roaringbitmap.BitmapContainer:576,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:578,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:580,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:591,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:592,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RunContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].bitValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].iandNot(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].remove(char)"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:602"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:603"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:606"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:601,1"
      Dst: "[org.roaringbitmap.BitmapContainer].remove(char)"
    - Src: "org.roaringbitmap.BitmapContainer:604,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1185"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1194"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1195"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1192,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].iandNot(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].fillArrayANDNOT(char[],long[],long[])"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:612"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:614"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:615"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:622"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:621"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:616"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:613,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.BitmapContainer:622,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:623,1"
      Dst: "[org.roaringbitmap.Util].fillArrayANDNOT(char[],long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:327"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:330"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:328"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:326,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:331,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].iandNot(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    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].resetBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:631"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:637"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:638"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:641"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:632,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.BitmapContainer:633,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.BitmapContainer:634,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:635,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:636,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:638,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:641,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ilazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:648"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:652"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ilazyor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:658"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:660"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ilazyor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 665
    functionDepth: 1
    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.Util].setBitmapRange(long[],int,int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:667"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:671"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:668,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.BitmapContainer:669,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.BitmapContainer:670,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].inot(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:680"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:683"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:682"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:677,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:678,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:679,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:681,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].intersects(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].contains(char)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:694"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:693"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:688"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:690,1"
      Dst: "[org.roaringbitmap.BitmapContainer].contains(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:699"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:704"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:703"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:699"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:698"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].intersects(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:709,1"
      Dst: "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].intersects(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.BitmapContainer].intersects(int,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1400"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1407"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1406"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainer:1403"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1400"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1401,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1402,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1403,1"
      Dst: "[org.roaringbitmap.BitmapContainer].intersects(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:715"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:714"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:714"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:717"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:716"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:722"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:721"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:720"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:722"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:733"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:733"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:732"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:729"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:715,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.BitmapContainer].ior(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 737
    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:739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:752"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ior(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 757
    functionDepth: 2
    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: 3
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:760"
        BranchSideFuncs:
        - "isFull()"
        - "computeCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:765"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:764"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:761,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:762,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:763,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:296"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:297,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1085"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].ior(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 2
    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: 2
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:771"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:777"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:778"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:781"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:780"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:772,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.BitmapContainer:773,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.BitmapContainer:774,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:775,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:776,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:778,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:779,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1085"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].full()"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1667
    functionDepth: 1
    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:1668,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].iremove(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[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: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:786"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:789"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:788"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:790"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:789"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:789"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:792"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:791"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:795"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:798"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:797"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:790,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer:790,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:790,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.BitmapContainer:790,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.BitmapContainer:790,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:792,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:793,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:794,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:795,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:796,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].iterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer$1].<init>(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:803,1"
      Dst: "[org.roaringbitmap.BitmapContainer$1].<init>(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer$1].<init>(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.BitmapContainer].getCharIterator()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer$1:803,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer$1:804,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCharIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:481,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 3
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:827"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:835"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:836"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:839"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:837,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 3
    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:847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:846"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:847"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:850"
        BranchSideFuncs:
        - "computeCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:852"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:855"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:854"
        BranchSideFuncs:
        - "toArrayContainer()"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:851,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:855,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:296"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:297,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].ixor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 860
    functionDepth: 3
    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:861"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:867"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:868"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:871"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:870"
        BranchSideFuncs:
        - "toArrayContainer()"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:862,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.BitmapContainer:863,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.BitmapContainer:864,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:865,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:866,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:868,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:871,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 366
    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:367"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:370"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:369"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:373"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].lazyor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:879"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:876,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].lazyor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:890"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:892"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:888,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].lazyor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:900"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:898,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:901,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.BitmapContainer:902,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.BitmapContainer:903,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:617"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:619"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:622"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:626"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:625"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:627"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:629"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].limit(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.BitmapContainer].select(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:913"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:912"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:913"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:926"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:925"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:918"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:914"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:913"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:918"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:914"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:913"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:935"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:934"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:911,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:914,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:919,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.BitmapContainer:927,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.BitmapContainer:928,1"
      Dst: "[org.roaringbitmap.BitmapContainer].select(int)"
    - Src: "org.roaringbitmap.BitmapContainer:930,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.Util].select(long,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1251"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1250"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1243"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1247"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1253"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1264"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1263"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1252"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1260"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1244,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1246,1"
      Dst: "[org.roaringbitmap.Util].select(long,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1264,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - 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:
    - "[java.lang.Integer].bitCount(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:580"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:591"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:606"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:605"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:602"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:568,1"
      Dst: "[java.lang.Integer].bitCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.BitmapContainer].loadData(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 938
    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:940"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:943"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:959"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:958"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:959"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:960"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:959"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:957,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:980"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:979"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:985"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:980"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:979"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:978,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].not(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].inot(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:992,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:993,1"
      Dst: "[org.roaringbitmap.BitmapContainer].inot(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1001"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1007"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1009"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1012"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1004,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:1024"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1035"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1034"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1056"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1052"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1045"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1044"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1051,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1061
    functionDepth: 3
    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:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1077"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1078"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1081"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1080"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1062,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:1078,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:1079,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].isFull()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1085
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1086"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1085"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.BitmapContainer].ior(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1091,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:1092,1"
      Dst: "[org.roaringbitmap.BitmapContainer].ior(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].ior(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 757
    functionDepth: 2
    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: 3
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:758"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:760"
        BranchSideFuncs:
        - "isFull()"
        - "computeCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:762"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:765"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:764"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:761,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:762,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:763,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainer].or(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1097,1"
      Dst: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].or(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1936
    functionDepth: 3
    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()"
    functionUses: 1
    ICount: 31
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainer:1937"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1941"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:1940"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "org.roaringbitmap.RunContainer:1942"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1948"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.RunContainer:1949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:1952"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.RunContainer:1951"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:1937,1"
      Dst: "[org.roaringbitmap.RunContainer].isFull()"
    - Src: "org.roaringbitmap.RunContainer:1938,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RunContainer:1941,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:1943,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:1944,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:1945,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1946,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:1947,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:1949,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1111,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1131"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1134"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1136"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1132,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1147"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1149"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1153"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1148,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].deserialize(java.io.DataInput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1158,1"
      Dst: "[org.roaringbitmap.BitmapContainer].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:406"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:407,1"
      Dst: "[java.io.DataInput].readLong()"
    - Src: "org.roaringbitmap.BitmapContainer:407,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.BitmapContainer:409,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].remove(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[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: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1167"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1166"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1168"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1167"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1167"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1170"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1165,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:1168,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer:1168,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:1168,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1168,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.BitmapContainer:1168,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:1171,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1172,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1173,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1174,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1175,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 2
    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:283,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(int,long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 8
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    - Branch String: "org.roaringbitmap.BitmapContainer:302"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:307"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:306"
        BranchSideFuncs:
        - "cardinalityInBitmapRange(long[],int,int)"
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:303,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 505
    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:506"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:509"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:508"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:512"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].remove(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1185"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1194"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1189"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1195"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1192,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - "[org.roaringbitmap.BitmapContainer].isFull()"
    - "[org.roaringbitmap.RunContainer].full()"
    functionUses: 3
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "getCardinality()"
        - "computeCardinality()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1205"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1207"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1206"
        BranchSideFuncs:
        - "isFull()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1207"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1211"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1203,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1204,1"
      Dst: "[org.roaringbitmap.BitmapContainer].computeCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1206,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    - Src: "org.roaringbitmap.BitmapContainer:1207,1"
      Dst: "[org.roaringbitmap.BitmapContainer].isFull()"
    - Src: "org.roaringbitmap.BitmapContainer:1208,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].runOptimize()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].numberOfRunsLowerBound(int)"
    - "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.BitmapContainer].numberOfRunsAdjustment()"
    - "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.BitmapContainer,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1220"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1226"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1225"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1229"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1232"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1216,1"
      Dst: "[org.roaringbitmap.BitmapContainer].numberOfRunsLowerBound(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1218,1"
      Dst: "[org.roaringbitmap.RunContainer].serializedSizeInBytes(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1220,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - Src: "org.roaringbitmap.BitmapContainer:1226,1"
      Dst: "[org.roaringbitmap.BitmapContainer].numberOfRunsAdjustment()"
    - Src: "org.roaringbitmap.BitmapContainer:1230,1"
      Dst: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.BitmapContainer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1047"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1056"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1049"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1052"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1053"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1045"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1044"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1051,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:1024"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1035"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1034"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].<init>(org.roaringbitmap.BitmapContainer,int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - "[org.roaringbitmap.RunContainer].setLength(int,char)"
    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(long)"
    - Src: "org.roaringbitmap.RunContainer:184,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    - Src: "org.roaringbitmap.RunContainer:185,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.RunContainer].setValue(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2126
    functionDepth: 1
    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:2127,1"
      Dst: "[org.roaringbitmap.RunContainer].setValue(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].setLength(int,char)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 1
    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:2117,1"
      Dst: "[org.roaringbitmap.RunContainer].setLength(char[],int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].select(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.Util].select(long,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1238"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1241"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1251"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1250"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1243"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1245"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1248"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1247"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1253"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1264"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1263"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1252"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1251"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1257"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1260"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1244,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1246,1"
      Dst: "[org.roaringbitmap.Util].select(long,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1264,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.BitmapContainer].selectOneSide(int)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.Util].select(long,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1274"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1281"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1280"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1276"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1275,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1277,1"
      Dst: "[org.roaringbitmap.Util].select(long,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1281,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    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:
    - "[java.lang.Integer].bitCount(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:569"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:580"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:591"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:606"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:605"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:602"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:568,1"
      Dst: "[java.lang.Integer].bitCount(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - 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:
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1287,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1287,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1293,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serializedSizeInBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1301
    functionDepth: 2
    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()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1303"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1306"
        BranchSideFuncs:
        - "loadData(org.roaringbitmap.BitmapContainer)"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1305"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.BitmapContainer:1306"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1309"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1302,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1304,1"
      Dst: "[org.roaringbitmap.ArrayContainer].loadData(org.roaringbitmap.BitmapContainer)"
    - Src: "org.roaringbitmap.BitmapContainer:1306,1"
      Dst: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - Src: "org.roaringbitmap.BitmapContainer:1307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - 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:
    - "[java.nio.LongBuffer].allocate(int)"
    - "[java.nio.LongBuffer].put(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1319,1"
      Dst: "[java.nio.LongBuffer].allocate(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1320,1"
      Dst: "[java.nio.LongBuffer].put(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toMappeableContainer()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1326,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - "[org.roaringbitmap.BitmapContainer].toLongBuffer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.nio.LongBuffer].allocate(int)"
    - "[java.nio.LongBuffer].put(long[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1319,1"
      Dst: "[java.nio.LongBuffer].allocate(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1320,1"
      Dst: "[java.nio.LongBuffer].put(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].toString()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.roaringbitmap.BitmapContainer].getCharIterator()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.CharIterator].next()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1334"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1340"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1339"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1336"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1334"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1331,1"
      Dst: "[java.lang.String].length()"
    - Src: "org.roaringbitmap.BitmapContainer:1331,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1332,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCharIterator()"
    - Src: "org.roaringbitmap.BitmapContainer:1333,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.BitmapContainer:1334,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.BitmapContainer:1335,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.BitmapContainer:1335,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1341,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].getCharIterator()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:481,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].writeArray(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1351,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1287,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1287,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].writeArray(java.nio.ByteBuffer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1355
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].order()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].put(long[])"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].position(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1356"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1356"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1356,1"
      Dst: "[java.nio.ByteBuffer].order()"
    - Src: "org.roaringbitmap.BitmapContainer:1356,1"
      Dst: "[java.lang.AssertionError].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer:1357,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.BitmapContainer:1358,1"
      Dst: "[java.nio.LongBuffer].put(long[])"
    - Src: "org.roaringbitmap.BitmapContainer:1360,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "org.roaringbitmap.BitmapContainer:1360,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1365,1"
      Dst: "[org.roaringbitmap.BitmapContainer].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1287,1"
      Dst: "[java.lang.Long].reverseBytes(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1287,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 3
    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:1372"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1380"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1381"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1384"
        BranchSideFuncs:
        - "toArrayContainer()"
      - BranchSide: "org.roaringbitmap.BitmapContainer:1383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1370,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.BitmapContainer:1382,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.BitmapContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1390"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1392"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1393"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1401"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1400"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1395"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1391,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1394,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer:1401,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1402,1"
      Dst: "[org.roaringbitmap.Util].fillArrayXOR(char[],long[],long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].<init>()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].getArraySizeInBytes()"
    - "[org.roaringbitmap.Container].<init>()"
    functionUses: 4
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:56,1"
      Dst: "[org.roaringbitmap.Container].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:347"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:349"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:350"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:357"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:356"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:352"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:350"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:348,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.Util:353,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].xor(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.BitmapContainer)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1409,1"
      Dst: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.BitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].xor(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 2442
    functionDepth: 3
    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:2444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2450"
        BranchSideFuncs:
        - "getCardinality()"
    - Branch String: "org.roaringbitmap.RunContainer:2451"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainer:2454"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainer:2453"
        BranchSideFuncs:
        - "toArrayContainer()"
    Callsites:
    - Src: "org.roaringbitmap.RunContainer:2443,1"
      Dst: "[org.roaringbitmap.BitmapContainer].clone()"
    - Src: "org.roaringbitmap.RunContainer:2445,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    - Src: "org.roaringbitmap.RunContainer:2446,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainer:2447,1"
      Dst: "[org.roaringbitmap.BitmapContainer].cardinalityInRange(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2448,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RunContainer:2449,1"
      Dst: "[org.roaringbitmap.BitmapContainer].updateCardinality(int,int)"
    - Src: "org.roaringbitmap.RunContainer:2451,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCardinality()"
    - Src: "org.roaringbitmap.RunContainer:2454,1"
      Dst: "[org.roaringbitmap.BitmapContainer].toArrayContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.IntConsumer].accept(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1415"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1422"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1421"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1417"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1414"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1418,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1418,1"
      Dst: "[org.roaringbitmap.IntConsumer].accept(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer].forAll(int,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer(long,int,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1430,1"
      Dst: "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer(long,int,int,org.roaringbitmap.RelativeRangeConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1643"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1646"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1645"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1653"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1652"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1657"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1661"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1642,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1644,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1648,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1653,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.BitmapContainer].forAllFrom(char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    - "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer(long,int,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1437"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1471"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1470"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1441"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1444"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1446"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1450"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1462"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1461"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1456"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1455"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1456"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1465"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1464"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1445,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1447,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1451,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1454,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1468,1"
      Dst: "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer(long,int,int,org.roaringbitmap.RelativeRangeConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - 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:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1643"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1646"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1645"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1653"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1652"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1657"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1661"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1642,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1644,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1648,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1653,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.BitmapContainer].forAllUntil(int,char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    - "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer(long,int,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1476"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1519"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1518"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1483"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1482"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1483"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1487"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1488"
        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:1493"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1510"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1509"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1495"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1501"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1497"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1500"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1499"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1502"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1506"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1505"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1510"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1513"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1488,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1490,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1494,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1506,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1516,1"
      Dst: "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer(long,int,int,org.roaringbitmap.RelativeRangeConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 8
  - 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:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1643"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1646"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1645"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1653"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1652"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1657"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1661"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1642,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1644,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1648,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1653,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.BitmapContainer].forAllInRange(char,char,org.roaringbitmap.RelativeRangeConsumer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "char"
    - "org.roaringbitmap.RelativeRangeConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    - "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer(long,int,int,org.roaringbitmap.RelativeRangeConsumer)"
    functionUses: 0
    ICount: 225
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1523"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1528"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1633"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1632"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1533"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1537"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1537"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1536"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1538"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1537"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1536"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1539"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1538"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1537"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1573"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1572"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1542"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1573"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1572"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1543"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1545"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1544"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1545"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1549"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1551"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1557"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1556"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1555"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1558"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1561"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1562"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1566"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1565"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1568"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1572"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1571"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1573"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1596"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1595"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1574"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1576"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1575"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1576"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1580"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1592"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1591"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1582"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1586"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1585"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1586"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1590"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1589"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1595"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1594"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1596"
      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:1599"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1598"
        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:1603"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1605"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1611"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1607"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1610"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1609"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1612"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:-1"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:-2"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1620"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1624"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1623"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1524,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer:1524,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:1524,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.BitmapContainer:1524,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.BitmapContainer:1524,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.BitmapContainer:1544,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1546,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1550,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1560,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    - Src: "org.roaringbitmap.BitmapContainer:1626,1"
      Dst: "[org.roaringbitmap.BitmapContainer].addWholeWordToRangeConsumer(long,int,int,org.roaringbitmap.RelativeRangeConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 73
    CyclomaticComplexity: 27
  - 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:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1643"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1646"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1645"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1653"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1652"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1657"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1661"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1642,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1644,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1648,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1653,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - 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:
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1641"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1643"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1643"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1646"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1645"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1657"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1656"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1649"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1653"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1652"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1657"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1661"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1660"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1642,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllAbsent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1644,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptAllPresent(int,int)"
    - Src: "org.roaringbitmap.BitmapContainer:1648,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.BitmapContainer:1653,1"
      Dst: "[org.roaringbitmap.RelativeRangeConsumer].acceptPresent(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainer].nextValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].nextSetBit(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1670,1"
      Dst: "[org.roaringbitmap.BitmapContainer].nextSetBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:959"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:958"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:959"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:960"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:959"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:957,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].previousValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].prevSetBit(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1675,1"
      Dst: "[org.roaringbitmap.BitmapContainer].prevSetBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1110"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1113"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1114"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1111,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].nextAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].nextClearBit(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1680,1"
      Dst: "[org.roaringbitmap.BitmapContainer].nextClearBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:977"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:980"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:979"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:986"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:985"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:982"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:980"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:979"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:978,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].previousAbsentValue(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainer].prevClearBit(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1685,1"
      Dst: "[org.roaringbitmap.BitmapContainer].prevClearBit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1131"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1134"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1136"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1132,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainer].first()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1690"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1690"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1689"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1695"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1690,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.BitmapContainer:1696,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainer].last()"
    functionSourceFile: "org.roaringbitmap.BitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainer:1701"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1701"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1700"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1706"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainer:1703"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainer:1707"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainer:1706"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer:1701,1"
      Dst: "[org.roaringbitmap.Container].assertNonEmpty(boolean)"
    - Src: "org.roaringbitmap.BitmapContainer:1707,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:16,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].containerFraction(long)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].containerCount()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:51,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:51,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:51,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:51,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].containerCount()"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].access$000(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:60,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].access$000(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].merge(org.roaringbitmap.insights.BitmapStatistics)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.insights.BitmapStatistics"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].merge(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats)"
    - "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:65,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].merge(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:65,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].<init>(long,long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:125,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].<init>(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    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(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - 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:
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.Objects].hash(java.lang.Object[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:91,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:91,1"
      Dst: "[java.util.Objects].hash(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$2:748,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$2:751,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation$2].compare(java.lang.Integer,java.lang.Integer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$2:748,1"
      Dst: "[org.roaringbitmap.FastAggregation$2].compare(java.lang.Integer,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$2:751,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:689,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: 700
    functionDepth: 0
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:701,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].compareTo(org.roaringbitmap.ContainerPointer)"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray$1].key()"
    - "[org.roaringbitmap.ContainerPointer].key()"
    - "[org.roaringbitmap.ContainerPointer].getCardinality()"
    - "[org.roaringbitmap.RoaringArray$1].getCardinality()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray$1:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray$1:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray$1:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:709,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].key()"
    - Src: "org.roaringbitmap.RoaringArray$1:709,1"
      Dst: "[org.roaringbitmap.ContainerPointer].key()"
    - Src: "org.roaringbitmap.RoaringArray$1:712,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getCardinality()"
    - Src: "org.roaringbitmap.RoaringArray$1:712,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray$1].getContainer()"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:717,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].getContainer()"
    - Src: "org.roaringbitmap.RoaringArray$1:717,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:722"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray$1:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray$1:724"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray$1].getContainer()"
    - "[org.roaringbitmap.Container].getCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:717,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].getContainer()"
    - Src: "org.roaringbitmap.RoaringArray$1:717,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:722"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray$1:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray$1:724"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].isBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray$1].getContainer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:731,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].getContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:722"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray$1:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray$1:724"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].isRunContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray$1].getContainer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:736,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].getContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:722"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray$1:725"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray$1:724"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].compareTo(java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray$1].compareTo(org.roaringbitmap.ContainerPointer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:689,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].compareTo(org.roaringbitmap.ContainerPointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray$1].compareTo(org.roaringbitmap.ContainerPointer)"
    functionSourceFile: "org.roaringbitmap.RoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray$1].key()"
    - "[org.roaringbitmap.ContainerPointer].key()"
    - "[org.roaringbitmap.ContainerPointer].getCardinality()"
    - "[org.roaringbitmap.RoaringArray$1].getCardinality()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringArray$1:709"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringArray$1:712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringArray$1:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray$1:709,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].key()"
    - Src: "org.roaringbitmap.RoaringArray$1:709,1"
      Dst: "[org.roaringbitmap.ContainerPointer].key()"
    - Src: "org.roaringbitmap.RoaringArray$1:712,1"
      Dst: "[org.roaringbitmap.ContainerPointer].getCardinality()"
    - Src: "org.roaringbitmap.RoaringArray$1:712,1"
      Dst: "[org.roaringbitmap.RoaringArray$1].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1720,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1724,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1725,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1730
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1731,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1738
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1738"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 11
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1753"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1752"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1744,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1760,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 11
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1753"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1752"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1744,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1766,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:1772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1777"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1776"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1773"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1771"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1770"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1780
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    functionUses: 1
    ICount: 41
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1781"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1784"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1783"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1784"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1798"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1797"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1785"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1789"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1788"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1790"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1798"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1797"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1792"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1795"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1794"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1781,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1738
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1738"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1801
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1802,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$3:801,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$3:804,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getSizeInBytes()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2175"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2175,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2176,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2177,1"
      Dst: "[org.roaringbitmap.Container].getSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.FastAggregation$3].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.FastAggregation$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.FastAggregation$3].compare(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$3:801,1"
      Dst: "[org.roaringbitmap.FastAggregation$3].compare(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.FastAggregation$3:804,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].getLongSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].<init>()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].<init>()"
    - "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].wrap(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.PeekableCharIterator].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].next()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:87,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:90,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:93,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:97,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - 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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2216"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2217"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2215"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator:2217,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2889"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2893"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2892"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2890,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getLength(int)"
    - Src: "org.roaringbitmap.buffer.MappeableRunContainerCharIterator:2891,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:87,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:90,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:93,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:97,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].wrap(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:110,1"
      Dst: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:87,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:90,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:93,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:97,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].hasNext()"
    - "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer()"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    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(int)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:120,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:121,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:87,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:90,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:93,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:97,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferIntIteratorFlyweight:130,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].<init>()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].<init>()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>()"
    - "[org.roaringbitmap.ReverseIntIteratorFlyweight].wrap(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.CharIterator].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].next()"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.ReverseIntIteratorFlyweight].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:88,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:91,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:94,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:97,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:1943"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1947"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1944"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1942"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseBitmapContainerCharIterator:1941"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2995"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2994"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2992,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2993,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:88,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:91,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:94,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:97,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].wrap(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.ReverseIntIteratorFlyweight].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseIntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.ReverseIntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:88,1"
      Dst: "[org.roaringbitmap.ReverseBitmapContainerCharIterator].wrap(long[])"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:91,1"
      Dst: "[org.roaringbitmap.ReverseArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:94,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.ReverseIntIteratorFlyweight:97,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult$Outcome:5,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult$Outcome:5,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.SearchResult$Outcome:5,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$2:922,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$2:925,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation$2].compare(java.lang.Integer,java.lang.Integer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$2:922,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$2].compare(java.lang.Integer,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$2:925,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2847,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].next()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: 2851
    functionDepth: 2
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].next()"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2853,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2770
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 11
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2773"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2781"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2780"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2776"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2781"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2780"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2777,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2778,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainerCharIterator].nextAsInt()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2859,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].nextAsInt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2788"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2795"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharIterator:2791"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2792,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2793,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: 2863
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 1
    ICount: 48
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RunContainerCharRankIterator:2864"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2877"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2876"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharRankIterator:2869"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2873"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2872"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RunContainerCharRankIterator:2877"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2880"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RunContainerCharRankIterator:2879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2870,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainerCharRankIterator:2871,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharRankIterator"
    linkageType: null
    functionLinenumber: 2892
    functionDepth: 1
    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:2893,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2757
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2758,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$1:439,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.LongIterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$1:443,1"
      Dst: "[org.roaringbitmap.longlong.LongIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.LongIterator].next()"
    - "[java.lang.Long].valueOf(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$1:454,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.HashMap].<init>()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.TreeMap].<init>(java.util.Map)"
    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(char)"
    - Src: "org.roaringbitmap.ParallelAggregation:144,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation:146,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.roaringbitmap.ParallelAggregation:147,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation:149,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation:152,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ParallelAggregation].or(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ParallelAggregation].groupByKey(org.roaringbitmap.RoaringBitmap[])"
    - "[java.util.Map].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Character].charValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.stream.IntStream].range(int,int)"
    - "[java.util.stream.IntStream].parallel()"
    - "[org.roaringbitmap.ParallelAggregation$lambda_or_0__16].bootstrap$(org.roaringbitmap.Container[],java.util.List)"
    - "[java.util.stream.IntStream].forEach(java.util.function.IntConsumer)"
    - "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    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(org.roaringbitmap.RoaringBitmap[])"
    - Src: "org.roaringbitmap.ParallelAggregation:163,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.roaringbitmap.ParallelAggregation:165,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - 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(java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation:171,1"
      Dst: "[java.util.stream.IntStream].range(int,int)"
    - 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__16].bootstrap$(org.roaringbitmap.Container[],java.util.List)"
    - Src: "org.roaringbitmap.ParallelAggregation:173,1"
      Dst: "[java.util.stream.IntStream].forEach(java.util.function.IntConsumer)"
    - Src: "org.roaringbitmap.ParallelAggregation:174,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    - Src: "org.roaringbitmap.ParallelAggregation:174,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.util.HashMap].<init>()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.TreeMap].<init>(java.util.Map)"
    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(char)"
    - Src: "org.roaringbitmap.ParallelAggregation:144,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation:146,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.roaringbitmap.ParallelAggregation:147,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation:149,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation:152,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation].xor(org.roaringbitmap.RoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ParallelAggregation].groupByKey(org.roaringbitmap.RoaringBitmap[])"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Collection].parallelStream()"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:183,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].groupByKey(org.roaringbitmap.RoaringBitmap[])"
    - 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(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.HashMap].<init>()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.TreeMap].<init>(java.util.Map)"
    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(char)"
    - Src: "org.roaringbitmap.ParallelAggregation:144,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation:146,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.roaringbitmap.ParallelAggregation:147,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation:149,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation:152,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - 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:
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.Container].clone()"
    - "[java.util.List].size()"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    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(int)"
    - 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(org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ParallelAggregation].or(java.util.List)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.ParallelAggregation].availableParallelism()"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Math].floorDiv(int,int)"
    - "[java.lang.Math].floorMod(int,int)"
    - "[java.util.stream.IntStream].range(int,int)"
    - "[java.util.stream.IntStream].parallel()"
    - "[org.roaringbitmap.ParallelAggregation$lambda_or_1__17].bootstrap$(java.util.List,int,int)"
    - "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    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(int)"
    - Src: "org.roaringbitmap.ParallelAggregation:201,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.ParallelAggregation:203,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - 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>(long[],int)"
    - 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(int,int)"
    - Src: "org.roaringbitmap.ParallelAggregation:216,1"
      Dst: "[java.lang.Math].floorMod(int,int)"
    - Src: "org.roaringbitmap.ParallelAggregation:218,1"
      Dst: "[java.util.stream.IntStream].range(int,int)"
    - 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__17].bootstrap$(java.util.List,int,int)"
    - Src: "org.roaringbitmap.ParallelAggregation:220,1"
      Dst: "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - Src: "org.roaringbitmap.ParallelAggregation:222,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ParallelAggregation].availableParallelism()"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ForkJoinTask].inForkJoinPool()"
    - "[java.util.concurrent.ForkJoinTask].getPool()"
    - "[java.util.concurrent.ForkJoinPool].getParallelism()"
    - "[java.util.concurrent.ForkJoinPool].getCommonPoolParallelism()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Math].min(int,int)"
    - "[java.util.List].subList(int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:220,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.ParallelAggregation:220,1"
      Dst: "[java.util.List].subList(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.Container[]"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.ParallelAggregation].or(java.util.List)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:173,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.roaringbitmap.ParallelAggregation:173,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].or(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ParallelAggregation].or(java.util.List)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].repairAfterLazy()"
    - "[org.roaringbitmap.ParallelAggregation].availableParallelism()"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.Math].floorDiv(int,int)"
    - "[java.lang.Math].floorMod(int,int)"
    - "[java.util.stream.IntStream].range(int,int)"
    - "[java.util.stream.IntStream].parallel()"
    - "[org.roaringbitmap.ParallelAggregation$lambda_or_1__17].bootstrap$(java.util.List,int,int)"
    - "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    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(int)"
    - Src: "org.roaringbitmap.ParallelAggregation:201,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.ParallelAggregation:203,1"
      Dst: "[org.roaringbitmap.Container].lazyIOR(org.roaringbitmap.Container)"
    - 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>(long[],int)"
    - 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(int,int)"
    - Src: "org.roaringbitmap.ParallelAggregation:216,1"
      Dst: "[java.lang.Math].floorMod(int,int)"
    - Src: "org.roaringbitmap.ParallelAggregation:218,1"
      Dst: "[java.util.stream.IntStream].range(int,int)"
    - 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__17].bootstrap$(java.util.List,int,int)"
    - Src: "org.roaringbitmap.ParallelAggregation:220,1"
      Dst: "[java.util.stream.IntStream].mapToObj(java.util.function.IntFunction)"
    - Src: "org.roaringbitmap.ParallelAggregation:222,1"
      Dst: "[java.util.stream.Stream].collect(java.util.stream.Collector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.ParallelAggregation].access$000(java.util.List)"
    functionSourceFile: "org.roaringbitmap.ParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.Container"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ParallelAggregation].or(java.util.List)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation:39,1"
      Dst: "[org.roaringbitmap.ParallelAggregation].or(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:60,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.ParallelAggregation$ContainerCollector$init__18].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:66,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$ContainerCollector$init__18].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.ParallelAggregation$ContainerCollector$lambda_accumulator_0__19].bootstrap$(org.roaringbitmap.ParallelAggregation$ContainerCollector)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:71,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$ContainerCollector$lambda_accumulator_0__19].bootstrap$(org.roaringbitmap.ParallelAggregation$ContainerCollector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.ParallelAggregation$ContainerCollector$lambda_combiner_1__20].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:82,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$ContainerCollector$lambda_combiner_1__20].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.ParallelAggregation$ContainerCollector$init__21].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:91,1"
      Dst: "[org.roaringbitmap.ParallelAggregation$ContainerCollector$init__21].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.EnumSet].noneOf(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:96,1"
      Dst: "[java.util.EnumSet].noneOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "org.roaringbitmap.RoaringArray"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "org.roaringbitmap.RoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.AssertionError].<init>()"
    - "[org.roaringbitmap.RoaringArray].append(org.roaringbitmap.RoaringArray)"
    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(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - 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:
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Arrays].copyOf(char[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    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(char[],int)"
    - Src: "org.roaringbitmap.RoaringArray:127,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.RoaringArray:128,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 8
  - 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: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringArray"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Character].charValue()"
    - "[java.lang.AssertionError].<init>()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.function.Function].apply(java.lang.Object)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    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(java.lang.Object)"
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:74,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.ParallelAggregation$ContainerCollector:75,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.Container"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.RoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RoaringArray:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.RoaringArray:116,1"
      Dst: "[org.roaringbitmap.RoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.AbstractShuttle$NodeEntry].<init>(org.roaringbitmap.art.AbstractShuttle)"
    functionSourceFile: "org.roaringbitmap.art.AbstractShuttle$NodeEntry"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.art.AbstractShuttle"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.AbstractShuttle$NodeEntry:260,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2906,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].<init>(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2910,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2911,1"
      Dst: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2916
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2917,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2924
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2925"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2924"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2929
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 10
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2932"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2935"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2940"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2939"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2936,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2937,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2947"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2955"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2954"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2950"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2955"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2954"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2951,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2952,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2959
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2960"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2970"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2969"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2963"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2967"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2966"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2973"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2972"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2964,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2965,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RunContainer].getLength(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1022
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainer].getValue(int)"
    functionSourceFile: "org.roaringbitmap.RunContainer"
    linkageType: null
    functionLinenumber: 1058
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 66
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2978
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2984,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ReverseRunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.ReverseRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RunContainer].getLength(int)"
    - "[org.roaringbitmap.RunContainer].getValue(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ReverseRunContainerCharIterator:2991"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2995"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.ReverseRunContainerCharIterator:2994"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2992,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.ReverseRunContainerCharIterator:2993,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$500(org.roaringbitmap.RangeBitmap)"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.RangeBitmap$Bits].<init>(org.roaringbitmap.RangeBitmap$1)"
    - "[org.roaringbitmap.RangeBitmap].access$600(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:903,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:905,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$500(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:905,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:905,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:906,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].<init>(org.roaringbitmap.RangeBitmap$1)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:909,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$600(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].compute(long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>()"
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.RunContainer].full()"
    - "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:916"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:944"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:943"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:920"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:920"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:924"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:923"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:924"
      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:929"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:928"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:930"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:933"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:935"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:940"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:939"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:936"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:935"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:912,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:913,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:914,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:917,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:917,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:917,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:918,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:919,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:920,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:921,1"
      Dst: "[org.roaringbitmap.RunContainer].full()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:921,1"
      Dst: "[org.roaringbitmap.RoaringArray].append(char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:925,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:930,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:934,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:934,1"
      Dst: "[org.roaringbitmap.BitmapContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:934,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:935,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:936,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:944,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count(long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:951"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:974"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:973"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:954"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:971"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:954"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:971"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:970"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:959"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:958"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:956"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:959"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:958"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:959"
      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:964"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:963"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:964"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:966"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:949,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:950,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:952,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:952,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:952,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:953,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:954,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:955,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:956,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:960,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:960,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].count(long,long,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - "[java.lang.Long].bitCount(long)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.Container].getCardinality()"
    - "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - "[java.lang.Math].min(int,int)"
    functionUses: 0
    ICount: 116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:984"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:984"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1013"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1012"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:986"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:991"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:990"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:987"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:986"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:992"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:992"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:994"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:997"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:996"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:994"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:997"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:996"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:997"
      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:1002"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1001"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1002"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:979,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$800(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:980,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$900(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:985,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:985,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1000(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:985,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$1100(java.nio.ByteBuffer,int,long,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:987,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:988,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:991,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:992,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1300(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:994,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1400(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:995,1"
      Dst: "[org.roaringbitmap.Container].getCardinality()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:998,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].access$1500(org.roaringbitmap.RangeBitmap$Bits)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:998,1"
      Dst: "[org.roaringbitmap.BitmapContainer].<init>(long[],int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:998,1"
      Dst: "[org.roaringbitmap.Container].andCardinality(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1002,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].evaluateHorizontalSlice(long,long,long,long)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    - "[java.lang.Math].min(int,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1021"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1023"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1022"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1023"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1026"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1025"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1027"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1029"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1028"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1029"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1033"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1031"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1034"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1037"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1036"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1040"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1059"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1041"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1040"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1039"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1020,1"
      Dst: "[org.roaringbitmap.RangeBitmap].access$700(org.roaringbitmap.RangeBitmap)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1020,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1032,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1035,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].skipContainer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1045,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1048,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1051,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1054,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1060,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 14
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].setupFirstSlice(long,org.roaringbitmap.RangeBitmap$Bits,int,boolean)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "org.roaringbitmap.RangeBitmap$Bits"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Bits].fill()"
    - "[org.roaringbitmap.RangeBitmap$Bits].reset(int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].clear()"
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orNextIntoBits(org.roaringbitmap.RangeBitmap$Bits)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1064"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1071"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1070"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1065"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1068"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1067"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1072"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1076"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1075"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1066,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].fill()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1068,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].reset(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1071,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].clear()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1073,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orNextIntoBits(org.roaringbitmap.RangeBitmap$Bits)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowOrHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1079,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1081,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1086,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1086,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1087,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1088,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1089,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1095,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1096,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1097,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1107,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1114,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1114,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1114,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1114,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1114,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orLowAndHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1120,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1122,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1127,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1127,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1128,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1129,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1130,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1131,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1136,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1137,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1138,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1148,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1155,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1155,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1155,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1155,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1155,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowOrHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1161,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1163,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1168,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1168,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1169,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1170,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1171,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1172,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1177,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1178,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1179,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1189,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1196,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1196,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1196,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1196,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1196,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].andLowAndHigh()"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1202,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1204,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1209,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1209,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1210,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1211,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1212,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].and(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1218,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1219,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1220,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1230,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1237,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1237,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1237,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1237,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1237,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].orNextIntoBits(org.roaringbitmap.RangeBitmap$Bits)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap$Bits"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1243,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1244,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1248,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1248,1"
      Dst: "[java.nio.ByteBuffer].asCharBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1249,1"
      Dst: "[java.nio.CharBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1250,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1250,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1254,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1255,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1256,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1263,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1267,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1267,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1267,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1267,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1267,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[java.nio.ByteBuffer].get(int)"
    - "[java.nio.ByteBuffer].getChar(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1275"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1278"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1277"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1273,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:1274,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap,org.roaringbitmap.RangeBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$DoubleEvaluation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RangeBitmap"
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$DoubleEvaluation:903,1"
      Dst: "[org.roaringbitmap.RangeBitmap$DoubleEvaluation].<init>(org.roaringbitmap.RangeBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.RoaringBitmapWriter$RoaringWizard].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard:232,1"
      Dst: "[org.roaringbitmap.RoaringBitmapWriter$RoaringWizard].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard].createUnderlying(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(int)"
    - "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard:236,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(int)"
    - Src: "org.roaringbitmap.RoaringBitmapWriter$RoaringBitmapWizard:236,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].<init>(org.roaringbitmap.RoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringArray].<init>(int)"
    functionSourceFile: "org.roaringbitmap.RoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringArray:45,1"
      Dst: "[org.roaringbitmap.RoaringArray].<init>(char[],org.roaringbitmap.Container[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1104,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:8,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapAnalyser].analyse(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapAnalyser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.insights.BitmapStatistics"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getContainerPointer()"
    - "[org.roaringbitmap.ContainerPointer].getContainer()"
    - "[org.roaringbitmap.ContainerPointer].isBitmapContainer()"
    - "[org.roaringbitmap.ContainerPointer].isRunContainer()"
    - "[org.roaringbitmap.ContainerPointer].getCardinality()"
    - "[org.roaringbitmap.ContainerPointer].advance()"
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].<init>(long,long)"
    - "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long)"
    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>(long,long)"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:34,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].getContainerPointer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.ContainerPointer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2108,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerPointer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats:119,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:16,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.util.Collection].stream()"
    - "[org.roaringbitmap.insights.BitmapAnalyser$lambda_analyse_0__22].bootstrap$()"
    - "[org.roaringbitmap.insights.BitmapAnalyser$merge__23].bootstrap$()"
    - "[java.util.stream.Stream].reduce(java.lang.Object,java.util.function.BiFunction,java.util.function.BinaryOperator)"
    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__22].bootstrap$()"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:44,1"
      Dst: "[org.roaringbitmap.insights.BitmapAnalyser$merge__23].bootstrap$()"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:45,1"
      Dst: "[java.util.stream.Stream].reduce(java.lang.Object,java.util.function.BiFunction,java.util.function.BinaryOperator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "org.roaringbitmap.insights.BitmapStatistics"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapAnalyser].analyse(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.insights.BitmapStatistics].merge(org.roaringbitmap.insights.BitmapStatistics)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:47,1"
      Dst: "[org.roaringbitmap.insights.BitmapAnalyser].analyse(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:47,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].merge(org.roaringbitmap.insights.BitmapStatistics)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.insights.BitmapAnalyser].analyse(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapAnalyser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.insights.BitmapStatistics"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].getContainerPointer()"
    - "[org.roaringbitmap.ContainerPointer].getContainer()"
    - "[org.roaringbitmap.ContainerPointer].isBitmapContainer()"
    - "[org.roaringbitmap.ContainerPointer].isRunContainer()"
    - "[org.roaringbitmap.ContainerPointer].getCardinality()"
    - "[org.roaringbitmap.ContainerPointer].advance()"
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].<init>(long,long)"
    - "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long)"
    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>(long,long)"
    - Src: "org.roaringbitmap.insights.BitmapAnalyser:34,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.insights.BitmapStatistics].merge(org.roaringbitmap.insights.BitmapStatistics)"
    functionSourceFile: "org.roaringbitmap.insights.BitmapStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.insights.BitmapStatistics"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.insights.BitmapStatistics"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].merge(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats)"
    - "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long,long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.insights.BitmapStatistics:65,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats].merge(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats)"
    - Src: "org.roaringbitmap.insights.BitmapStatistics:65,1"
      Dst: "[org.roaringbitmap.insights.BitmapStatistics].<init>(org.roaringbitmap.insights.BitmapStatistics$ArrayContainersStats,long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:223,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].clone()"
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:235,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getCardinality()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].key()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:296,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:251,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getStartOfKeys()"
    - "[java.nio.ByteBuffer].getChar(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:251,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex(int)"
    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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getContainerAtIndex(int)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].hasRunCompression()"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[java.nio.ByteBuffer].order()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - "[java.nio.ByteBuffer].position(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - "[java.nio.ByteBuffer].getChar()"
    - "[java.nio.ByteBuffer].asCharBuffer()"
    - "[java.nio.CharBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    - "[java.nio.ByteBuffer].asLongBuffer()"
    - "[java.nio.LongBuffer].limit(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    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:171,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:172,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:172,1"
      Dst: "[java.nio.ByteBuffer].position(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:173,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    - 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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:178,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].<init>(java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:180,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:184,1"
      Dst: "[java.nio.ByteBuffer].asLongBuffer()"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:185,1"
      Dst: "[java.nio.LongBuffer].limit(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:186,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:190,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>(java.nio.CharBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$000(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$100(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    - "[java.nio.ByteBuffer].getChar(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    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(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:267,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$100(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:268,1"
      Dst: "[java.nio.ByteBuffer].getChar(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:269,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:271,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringArray"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:26,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringArray"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:26,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getOffsetContainer(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:513"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:516"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:516"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:515"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:520"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:251,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 11
    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:277"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].isBitmapContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$000(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    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(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:286,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$000(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringArray"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:26,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:251,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].isRunContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$000(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:291,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].access$000(org.roaringbitmap.buffer.ImmutableRoaringArray,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringArray"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray:26,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].isRunContainer(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].key()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:296,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].compareTo(org.roaringbitmap.buffer.MappeableContainerPointer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringArray$1:223,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].compareTo(org.roaringbitmap.buffer.MappeableContainerPointer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].compareTo(org.roaringbitmap.buffer.MappeableContainerPointer)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringArray$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getCardinality()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].getCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:90,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:101,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmapSupplier].<init>()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean,org.roaringbitmap.BitmapDataProviderSupplier)"
    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>(boolean,boolean,org.roaringbitmap.BitmapDataProviderSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean,org.roaringbitmap.BitmapDataProviderSupplier)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:123,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean,org.roaringbitmap.BitmapDataProviderSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean,org.roaringbitmap.BitmapDataProviderSupplier)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:135,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean,org.roaringbitmap.BitmapDataProviderSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "org.roaringbitmap.BitmapDataProviderSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[java.util.TreeMap].<init>()"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    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:155,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:159,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:163,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh(int,org.roaringbitmap.BitmapDataProvider)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:210,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - 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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:219,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - 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(int,org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:224,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:226,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:228,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:292,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:288,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.BitmapDataProviderSupplier].newEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:246,1"
      Dst: "[org.roaringbitmap.BitmapDataProviderSupplier].newEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:283,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:284,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:255,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - 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(int[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].compare(int,int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:275,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.lang.Integer].compare(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:89,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(int[],int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].unsignedBinarySearch(int[],int,int,int,java.util.Comparator)"
    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(int[],int)"
    - 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(int[],int,int,int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:69,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:638,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:721,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addInt(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:242,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:242,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh(int,org.roaringbitmap.BitmapDataProvider)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:210,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - 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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:219,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - 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(int,org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:224,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:226,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:228,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - 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:
    - "[org.roaringbitmap.BitmapDataProviderSupplier].newEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:246,1"
      Dst: "[org.roaringbitmap.BitmapDataProviderSupplier].newEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:255,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - 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(int[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].compare(int,int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:275,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:283,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:284,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:288,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:292,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality()"
    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(int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:721,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].tailMap(java.lang.Object,boolean)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].isEmpty()"
    - "[java.util.Iterator].remove()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureOne(java.util.Map$Entry,int,int)"
    - "[java.util.Map].isEmpty()"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:556,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:571,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:571,1"
      Dst: "[java.util.NavigableMap].tailMap(java.lang.Object,boolean)"
    - 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(java.util.Map$Entry,int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:603,1"
      Dst: "[java.util.Map].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].compare(int,int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:275,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(int[],int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].unsignedBinarySearch(int[],int,int,int,java.util.Comparator)"
    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(int[],int)"
    - 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(int[],int,int,int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureOne(java.util.Map$Entry,int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map$Entry"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int,int,int)"
    - "[java.util.Arrays].toString(int[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Math].min(int,int)"
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[java.util.Arrays].copyOf(long[],int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality()"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:652,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:652,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:652,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:668,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int,int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:675,1"
      Dst: "[java.util.Arrays].toString(int[])"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:675,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:684,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:687,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:688,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    - 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(int[],int,int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:692,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int,int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(int[],int,int,int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].unsignedBinarySearch(int[],int,int,int,java.util.Comparator)"
    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(int[],int,int,int)"
    - 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(int[],int,int,int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:69,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:638,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getIntCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality()"
    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(int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].select(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].selectNoCache(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    - "[java.util.Map].isEmpty()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].throwSelectInvalidIndex(long)"
    - "[java.util.Arrays].binarySearch(long[],int,int,long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].select(int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    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(long)"
    - 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(int)"
    - 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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:368,1"
      Dst: "[java.util.Arrays].binarySearch(long[],int,int,long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:379,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:379,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:380,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].select(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:380,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].selectNoCache(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getCardinality()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].select(int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].throwSelectInvalidIndex(long)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:418,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:422,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].throwSelectInvalidIndex(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].throwSelectInvalidIndex(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:427,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality()"
    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(int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:721,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].tailMap(java.lang.Object,boolean)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].isEmpty()"
    - "[java.util.Iterator].remove()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureOne(java.util.Map$Entry,int,int)"
    - "[java.util.Map].isEmpty()"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:556,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:571,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:571,1"
      Dst: "[java.util.NavigableMap].tailMap(java.lang.Object,boolean)"
    - 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(java.util.Map$Entry,int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:603,1"
      Dst: "[java.util.Map].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].selectNoCache(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getCardinality()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].select(int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].throwSelectInvalidIndex(long)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:418,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:422,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].throwSelectInvalidIndex(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].throwSelectInvalidIndex(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:427,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].iterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$1].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,org.roaringbitmap.longlong.LongIterator)"
    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>(org.roaringbitmap.longlong.Roaring64NavigableMap,org.roaringbitmap.longlong.LongIterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator(java.util.Iterator,boolean)"
    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(java.util.Iterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator(java.util.Iterator,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,java.util.Iterator,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1044,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,java.util.Iterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1044,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$1:439,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].forEach(org.roaringbitmap.longlong.LongConsumer)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$2].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,org.roaringbitmap.longlong.LongConsumer,java.util.Map$Entry)"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].forEach(org.roaringbitmap.IntConsumer)"
    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>(org.roaringbitmap.longlong.Roaring64NavigableMap,org.roaringbitmap.longlong.LongConsumer,java.util.Map$Entry)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:462,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].forEach(org.roaringbitmap.IntConsumer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$2:462,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].rankLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].rankLongNoCache(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int,int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].rankLong(int)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:475,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:478,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].rankLongNoCache(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:481,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:483,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int,int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:495,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:495,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:498,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].rankLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality()"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].rankLong(int)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:517,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].tailMap(java.lang.Object,boolean)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].isEmpty()"
    - "[java.util.Iterator].remove()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureOne(java.util.Map$Entry,int,int)"
    - "[java.util.Map].isEmpty()"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:556,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:571,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:571,1"
      Dst: "[java.util.NavigableMap].tailMap(java.lang.Object,boolean)"
    - 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(java.util.Map$Entry,int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:603,1"
      Dst: "[java.util.Map].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int,int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(int[],int,int,int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].unsignedBinarySearch(int[],int,int,int,java.util.Comparator)"
    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(int[],int,int,int)"
    - 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(int[],int,int,int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality()"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].rankLong(int)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:517,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.NavigableMap].tailMap(java.lang.Object,boolean)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].isEmpty()"
    - "[java.util.Iterator].remove()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureOne(java.util.Map$Entry,int,int)"
    - "[java.util.Map].isEmpty()"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:556,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:571,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:571,1"
      Dst: "[java.util.NavigableMap].tailMap(java.lang.Object,boolean)"
    - 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(java.util.Map$Entry,int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:603,1"
      Dst: "[java.util.Map].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(int[],int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].unsignedBinarySearch(int[],int,int,int,java.util.Comparator)"
    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(int[],int)"
    - 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(int[],int,int,int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int,int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(int[],int,int,int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].unsignedBinarySearch(int[],int,int,int,java.util.Comparator)"
    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(int[],int,int,int)"
    - 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(int[],int,int,int,java.util.Comparator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:638,1"
      Dst: "[java.util.Comparator].compare(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureOne(java.util.Map$Entry,int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map$Entry"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int,int,int)"
    - "[java.util.Arrays].toString(int[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Math].min(int,int)"
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[java.util.Arrays].copyOf(long[],int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality()"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:652,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:652,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:652,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:668,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int,int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:675,1"
      Dst: "[java.util.Arrays].toString(int[])"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:675,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:684,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:687,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:688,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    - 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(int[],int,int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:692,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:721,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].naivelazyor(org.roaringbitmap.longlong.Roaring64NavigableMap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh(int,org.roaringbitmap.BitmapDataProvider)"
    - "[org.roaringbitmap.RoaringBitmapPrivate].naivelazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].naivelazyor(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    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(java.lang.Object)"
    - 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(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:749,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:749,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:749,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - 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(int,org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:755,1"
      Dst: "[org.roaringbitmap.RoaringBitmapPrivate].naivelazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:758,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].naivelazyor(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 1
    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()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:283,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:284,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmapPrivate].naivelazyor(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapPrivate:12,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].naivelazyor(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate:12,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].or(org.roaringbitmap.longlong.Roaring64NavigableMap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh(int,org.roaringbitmap.BitmapDataProvider)"
    - "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.Math].min(int,int)"
    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(java.lang.Object)"
    - 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(int,org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:797,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap)"
    - 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(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:811,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:811,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:812,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:812,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:812,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:819,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:283,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:284,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].or(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2444"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2443"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2447"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2452"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2481"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2480"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2457"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2460"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2459"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2462"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2470"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2469"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2464"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2467"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2466"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2474"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2481"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2484"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2445,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2448,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2453,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2454,1"
      Dst: "[org.roaringbitmap.Container].ior(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2453,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2470,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:2469,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:2482,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 1
    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()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ior(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1412"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1413"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1412"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1450"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1449"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1426"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1429"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1428"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1431"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1438"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1437"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1433"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1436"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1435"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1443"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1446"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1445"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1450"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1453"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1414,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1417,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1422,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1423,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1423,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ior(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1422,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1439,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1438,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1451,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - 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:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].xor(org.roaringbitmap.longlong.Roaring64NavigableMap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh(int,org.roaringbitmap.BitmapDataProvider)"
    - "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.Math].min(int,int)"
    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(java.lang.Object)"
    - 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(int,org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:857,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    - 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(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:870,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:870,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:871,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:871,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:871,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:878,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:163,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 1
    returnType: "org.roaringbitmap.RoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[java.lang.Object].clone()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1648,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1649,1"
      Dst: "[org.roaringbitmap.RoaringArray].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:1652,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:283,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:284,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap].xor(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].clear()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.Container].clone()"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:3187"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3191"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3190"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3195"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3203"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3207"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3206"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3235"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3234"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3211"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3214"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3213"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3200"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3224"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3223"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3218"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3221"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3220"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3228"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3231"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3230"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:3235"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3238"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:3237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:3188,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear()"
    - Src: "org.roaringbitmap.RoaringBitmap:3192,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:3196,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3201,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3202,1"
      Dst: "[org.roaringbitmap.Container].ixor(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3203,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:3204,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3207,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:3224,1"
      Dst: "[org.roaringbitmap.Container].clone()"
    - Src: "org.roaringbitmap.RoaringBitmap:3223,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:3236,1"
      Dst: "[org.roaringbitmap.RoaringArray].appendCopy(org.roaringbitmap.RoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 1
    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()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1680"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1679"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1710"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1709"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1727"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1677,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1681,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1685,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1690,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1691,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1692,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1696,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1713,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1712,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1725,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - 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:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].and(org.roaringbitmap.longlong.Roaring64NavigableMap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Iterator].remove()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].min(int,int)"
    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(java.lang.Object)"
    - 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(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:912,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:914,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:914,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:915,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:915,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:915,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:923,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:923,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.RoaringBitmap].and(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].resize(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1244"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1245"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1244"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1248"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1266"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1265"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1255"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1258"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1257"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1251"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1263"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1246,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1249,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1252,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1254,1"
      Dst: "[org.roaringbitmap.Container].iand(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1255,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1256,1"
      Dst: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1261,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1266,1"
      Dst: "[org.roaringbitmap.RoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:887"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:888"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:901"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:900"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:906"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:889,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:892,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:895,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:897,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:898,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:904,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:909,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - 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:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].andNot(org.roaringbitmap.longlong.Roaring64NavigableMap)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.longlong.Roaring64NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].min(int,int)"
    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(java.lang.Object)"
    - 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(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:958,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:960,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:960,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:961,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getClassName(org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:961,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:961,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:969,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:969,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].andNot(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].clear()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.Container)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.RoaringArray].copyRange(int,int,int)"
    - "[org.roaringbitmap.RoaringArray].resize(int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1322"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1321"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1325"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1332"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1334"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1328"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1345"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1344"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1342"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1341"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1352"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1319,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].clear()"
    - Src: "org.roaringbitmap.RoaringBitmap:1323,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:1326,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1329,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1331,1"
      Dst: "[org.roaringbitmap.Container].iandNot(org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1332,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1333,1"
      Dst: "[org.roaringbitmap.RoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1345,1"
      Dst: "[org.roaringbitmap.RoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1349,1"
      Dst: "[org.roaringbitmap.RoaringArray].copyRange(int,int,int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1352,1"
      Dst: "[org.roaringbitmap.RoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].andNot(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iandNot(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].copyRange(int,int,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:923"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:922"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:926"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:949"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:948"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:926"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:949"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:948"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:933"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:936"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:935"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:929"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:946"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:945"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:939"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:943"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:942"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:949"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:953"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:952"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:920,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:924,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:927,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:930,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:932,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iandNot(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:933,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:934,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:934,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:946,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:950,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].copyRange(int,int,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:953,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - 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:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].writeExternal(java.io.ObjectOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].serialize(java.io.DataOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:984,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serialize(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializePortable(java.io.DataOutput)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializeLegacy(java.io.DataOutput)"
    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(java.io.DataOutput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1211,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializeLegacy(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Map].size()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].serialize(java.io.DataOutput)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1255,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    - 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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1258,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - 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(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.io.DataOutput].writeBoolean(boolean)"
    - "[java.util.Map].size()"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].serialize(java.io.DataOutput)"
    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(boolean)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1232,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1232,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - 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(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].readExternal(java.io.ObjectInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserialize(java.io.DataInput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:989,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserialize(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializePortable(java.io.DataInput)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializeLegacy(java.io.DataInput)"
    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(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1280,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializeLegacy(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializePortable(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    - "[org.roaringbitmap.RoaringBitmap].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    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(long)"
    - 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>(java.util.Comparator)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1351,1"
      Dst: "[java.io.DataInput].readInt()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1351,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - 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(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1356,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1361,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1361,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1364,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:69,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.BitmapDataProviderSupplier].newEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:246,1"
      Dst: "[org.roaringbitmap.BitmapDataProviderSupplier].newEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1752,1"
      Dst: "[org.roaringbitmap.RoaringArray].deserialize(java.io.DataInput)"
    - Src: "org.roaringbitmap.RoaringBitmap:1754,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1130,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1130,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].deserialize(java.io.DataInput)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1132,1"
      Dst: "[org.roaringbitmap.InvalidRoaringFormat].toIOException()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:163,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializeLegacy(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    - "[java.io.DataInput].readBoolean()"
    - "[java.io.DataInput].readInt()"
    - "[java.util.TreeMap].<init>()"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    - "[org.roaringbitmap.RoaringBitmap].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    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:1306,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - 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(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1315,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1320,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1320,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1323,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].toString()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator()"
    - "[java.lang.StringBuilder].append(char)"
    - "[org.roaringbitmap.longlong.LongIterator].hasNext()"
    - "[org.roaringbitmap.longlong.LongIterator].next()"
    - "[java.lang.StringBuilder].append(long)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].toUnsignedString(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    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>(int)"
    - 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(char)"
    - 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:1005,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1007,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].toUnsignedString(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1007,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator(java.util.Iterator,boolean)"
    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(java.util.Iterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.math.BigInteger].signum()"
    - "[java.math.BigInteger].add(java.math.BigInteger)"
    - "[java.math.BigInteger].toString()"
    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(long)"
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:102,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:103,1"
      Dst: "[java.math.BigInteger].add(java.math.BigInteger)"
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:105,1"
      Dst: "[java.math.BigInteger].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator(java.util.Iterator,boolean)"
    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(java.util.Iterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator(java.util.Iterator,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,java.util.Iterator,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1044,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,java.util.Iterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].contains(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].contains(int)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1111,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1111,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1116,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1117,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].contains(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongSizeInBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1123,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].stream()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$lambda_getLongSizeInBytes_0__24].bootstrap$()"
    - "[java.util.stream.Stream].mapToLong(java.util.function.ToLongFunction)"
    - "[java.util.stream.LongStream].sum()"
    - "[java.util.Map].size()"
    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__24].bootstrap$()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1131,1"
      Dst: "[java.util.stream.Stream].mapToLong(java.util.function.ToLongFunction)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].stream()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$lambda_getLongSizeInBytes_0__24].bootstrap$()"
    - "[java.util.stream.Stream].mapToLong(java.util.function.ToLongFunction)"
    - "[java.util.stream.LongStream].sum()"
    - "[java.util.Map].size()"
    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__24].bootstrap$()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1131,1"
      Dst: "[java.util.stream.Stream].mapToLong(java.util.function.ToLongFunction)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality()"
    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(int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1154,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.RoaringBitmapPrivate].repairAfterLazy(org.roaringbitmap.RoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].repairAfterLazy(org.roaringbitmap.buffer.MutableRoaringBitmap)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    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(org.roaringbitmap.RoaringBitmap)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1165,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].repairAfterLazy(org.roaringbitmap.buffer.MutableRoaringBitmap)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1167,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1167,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1168,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1168,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1168,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1168,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RoaringBitmapPrivate].repairAfterLazy(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapPrivate:16,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmapPrivate].repairAfterLazy(org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmapPrivate:16,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].runOptimize()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.RoaringBitmap].runOptimize()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].runOptimize()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.RoaringBitmap].runOptimize()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].runOptimize()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:2727"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2734"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:2733"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:2729"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:2727,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap:2728,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:2728,1"
      Dst: "[org.roaringbitmap.Container].runOptimize()"
    - Src: "org.roaringbitmap.RoaringBitmap:2732,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].runOptimize()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].runOptimize()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1598"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1605"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1604"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1600"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1598,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1599,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1599,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1599,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].runOptimize()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1603,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serialize(java.io.DataOutput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializePortable(java.io.DataOutput)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializeLegacy(java.io.DataOutput)"
    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(java.io.DataOutput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1211,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].serializeLegacy(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.io.DataOutput].writeBoolean(boolean)"
    - "[java.util.Map].size()"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].serialize(java.io.DataOutput)"
    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(boolean)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1232,1"
      Dst: "[java.util.Map].size()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1232,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - 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(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Map].size()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[java.io.DataOutput].writeLong(long)"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[java.io.DataOutput].writeInt(int)"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].serialize(java.io.DataOutput)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1255,1"
      Dst: "[java.io.DataOutput].writeLong(long)"
    - 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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1258,1"
      Dst: "[java.io.DataOutput].writeInt(int)"
    - 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(java.io.DataOutput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserialize(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializePortable(java.io.DataInput)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializeLegacy(java.io.DataInput)"
    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(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1280,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializeLegacy(java.io.DataInput)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializeLegacy(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    - "[java.io.DataInput].readBoolean()"
    - "[java.io.DataInput].readInt()"
    - "[java.util.TreeMap].<init>()"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    - "[org.roaringbitmap.RoaringBitmap].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    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:1306,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - 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(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1315,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1317,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1320,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1320,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1323,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].deserializePortable(java.io.DataInput)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.DataInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    - "[java.io.DataInput].readLong()"
    - "[java.lang.Long].reverseBytes(long)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    - "[java.io.DataInput].readInt()"
    - "[java.lang.Integer].reverseBytes(int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    - "[org.roaringbitmap.RoaringBitmap].deserialize(java.io.DataInput)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    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(long)"
    - 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>(java.util.Comparator)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1351,1"
      Dst: "[java.io.DataInput].readInt()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1351,1"
      Dst: "[java.lang.Integer].reverseBytes(int)"
    - 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(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1356,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].deserialize(java.io.DataInput)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1358,1"
      Dst: "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1361,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1361,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1364,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - 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:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].serializedSizeInBytes()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].clear()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].clear()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].toArray()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator()"
    - "[org.roaringbitmap.longlong.LongIterator].hasNext()"
    - "[org.roaringbitmap.longlong.LongIterator].next()"
    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>(java.lang.String)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].ensureCumulatives(int)"
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongCardinality()"
    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(int)"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator(java.util.Iterator,boolean)"
    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(java.util.Iterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].bitmapOf(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].add(long[])"
    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(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:90,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:101,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmapSupplier].<init>()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].<init>(boolean,boolean,org.roaringbitmap.BitmapDataProviderSupplier)"
    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>(boolean,boolean,org.roaringbitmap.BitmapDataProviderSupplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmapSupplier:13,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "org.roaringbitmap.BitmapDataProviderSupplier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[java.util.TreeMap].<init>()"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    - "[java.util.TreeMap].<init>(java.util.Comparator)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    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:155,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Comparator)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:159,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:721,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.RoaringIntPacking].unsignedComparator()"
    functionSourceFile: "org.roaringbitmap.longlong.RoaringIntPacking"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.RoaringIntPacking:69,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking$1].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].resetPerfHelpers()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:163,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].add(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh(int,org.roaringbitmap.BitmapDataProvider)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:210,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - 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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:219,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - 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(int,org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:224,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:226,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:228,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].add(long[])"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    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(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].add(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].addRange(long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1461,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addRange(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addRange(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh(int,org.roaringbitmap.BitmapDataProvider)"
    - "[org.roaringbitmap.BitmapDataProvider].add(long,long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1472,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1477,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1479,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1507,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1507,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - 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(int,org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1513,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(long,long)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:292,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:288,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].compare(int,int)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:275,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].compareUnsigned(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.BitmapDataProviderSupplier].newEmpty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:246,1"
      Dst: "[org.roaringbitmap.BitmapDataProviderSupplier].newEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:283,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:284,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:721,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].highestHigh(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:255,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - 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(int[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addRange(long,long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh(int,org.roaringbitmap.BitmapDataProvider)"
    - "[org.roaringbitmap.BitmapDataProvider].add(long,long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1472,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1477,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1479,1"
      Dst: "[org.roaringbitmap.Util].toUnsignedLong(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1480,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1507,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1507,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - 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(int,org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1513,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(long,long)"
    - 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(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].getReverseLongIterator()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NavigableMap].descendingMap()"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator(java.util.Iterator,boolean)"
    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(java.util.Iterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].toIterator(java.util.Iterator,boolean)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "org.roaringbitmap.longlong.LongIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,java.util.Iterator,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1044,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].<init>(org.roaringbitmap.longlong.Roaring64NavigableMap,java.util.Iterator,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].removeLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - "[org.roaringbitmap.BitmapDataProvider].remove(int)"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].isEmpty()"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1533,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1533,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1536,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1537,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].remove(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1539,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].isEmpty()"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1541,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1546,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:292,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:288,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:255,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - 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(int[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[java.util.SortedMap].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.BitmapDataProvider].trim()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].hashCode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1560,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].getClass()"
    - "[java.util.Objects].equals(java.lang.Object,java.lang.Object)"
    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(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].flip(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.RoaringIntPacking].high(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    - "[org.roaringbitmap.RoaringBitmap].flip(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(int)"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].contains(int)"
    - "[org.roaringbitmap.BitmapDataProvider].remove(int)"
    - "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1587,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1587,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1590,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1592,1"
      Dst: "[org.roaringbitmap.longlong.RoaringIntPacking].low(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1597,1"
      Dst: "[org.roaringbitmap.RoaringBitmap].flip(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1599,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1602,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].contains(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1603,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].remove(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1605,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1610,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].addLong(long)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].high(long)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].newRoaringBitmap()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].pushBitmapForHigh(int,org.roaringbitmap.BitmapDataProvider)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    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(long)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:210,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].low(long)"
    - 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(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:219,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - 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(int,org.roaringbitmap.BitmapDataProvider)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:224,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:226,1"
      Dst: "[org.roaringbitmap.BitmapDataProvider].add(int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:228,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap].flip(int)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].highbits(int)"
    - "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.Container].flip(char)"
    - "[org.roaringbitmap.Container].isEmpty()"
    - "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.ArrayContainer].<init>()"
    - "[org.roaringbitmap.ArrayContainer].add(char)"
    - "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap:1844"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1852"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1851"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RoaringBitmap:1846"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1849"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap:1848"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap:1842,1"
      Dst: "[org.roaringbitmap.Util].highbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1843,1"
      Dst: "[org.roaringbitmap.RoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1845,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1845,1"
      Dst: "[org.roaringbitmap.Util].lowbits(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1845,1"
      Dst: "[org.roaringbitmap.Container].flip(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1846,1"
      Dst: "[org.roaringbitmap.Container].isEmpty()"
    - Src: "org.roaringbitmap.RoaringBitmap:1847,1"
      Dst: "[org.roaringbitmap.RoaringArray].setContainerAtIndex(int,org.roaringbitmap.Container)"
    - Src: "org.roaringbitmap.RoaringBitmap:1849,1"
      Dst: "[org.roaringbitmap.RoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap:1852,1"
      Dst: "[org.roaringbitmap.ArrayContainer].<init>()"
    - Src: "org.roaringbitmap.RoaringBitmap:1853,1"
      Dst: "[org.roaringbitmap.ArrayContainer].add(char)"
    - Src: "org.roaringbitmap.RoaringBitmap:1853,1"
      Dst: "[org.roaringbitmap.RoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.Container)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].flip(int)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].flip(char)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1171"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1180"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1179"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1177"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1169,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].highbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1170,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1172,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1173,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].lowbits(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1173,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].flip(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1174,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1175,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1177,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1180,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1182,1"
      Dst: "[org.roaringbitmap.buffer.MappeableArrayContainer].add(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1181,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].invalidateAboveHigh(int)"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].compare(int,int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].highestHigh()"
    - "[java.util.Arrays].fill(int[],int,int,int)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:255,1"
      Dst: "[org.roaringbitmap.longlong.Roaring64NavigableMap].binarySearch(int[],int)"
    - 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(int[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    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(java.lang.String)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].isEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].getLongCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].first()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].assertNonEmpty()"
    - "[java.util.NavigableMap].firstEntry()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].first()"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    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(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    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(java.lang.String)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].last()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].assertNonEmpty()"
    - "[java.util.NavigableMap].lastEntry()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].last()"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    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(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap].assertNonEmpty()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.NoSuchElementException].<init>(java.lang.String)"
    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(java.lang.String)"
    - 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>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongSizeInBytes()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap:1131,1"
      Dst: "[org.roaringbitmap.ImmutableBitmapDataProvider].getLongSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 3
    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)"
    - "[java.lang.Object].<init>()"
    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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 3
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.KeyIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 2
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].nextKey()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNode].getKey()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.KeyIterator:30,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].currentContainerIdx()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 1
    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:34,1"
      Dst: "[org.roaringbitmap.art.LeafNode].getContainerIdx()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.KeyIterator].remove()"
    functionSourceFile: "org.roaringbitmap.art.KeyIterator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 1
    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:38,1"
      Dst: "[org.roaringbitmap.art.LeafNodeIterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    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>(org.roaringbitmap.art.Art,boolean,org.roaringbitmap.art.Containers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 1
    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()"
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.art.Shuttle].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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:37,1"
      Dst: "[org.roaringbitmap.art.BackwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:39,1"
      Dst: "[org.roaringbitmap.art.Shuttle].initShuttle()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.roaringbitmap.art.Art"
    - "boolean"
    - "org.roaringbitmap.art.Containers"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[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.Shuttle].initShuttleFrom(long)"
    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>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:58,1"
      Dst: "[org.roaringbitmap.art.BackwardShuttle].<init>(org.roaringbitmap.art.Art,org.roaringbitmap.art.Containers)"
    - Src: "org.roaringbitmap.art.LeafNodeIterator:60,1"
      Dst: "[org.roaringbitmap.art.Shuttle].initShuttleFrom(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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()"
    - "[org.roaringbitmap.art.Shuttle].moveToNextLeaf()"
    - "[org.roaringbitmap.art.Shuttle].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].next()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    - "[java.util.NoSuchElementException].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - 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()"
    - "[org.roaringbitmap.art.Shuttle].remove()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:104,1"
      Dst: "[org.roaringbitmap.art.Shuttle].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.art.Shuttle].initShuttleFrom(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.art.LeafNodeIterator:114,1"
      Dst: "[org.roaringbitmap.art.Shuttle].initShuttleFrom(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.art.LeafNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    - "[java.util.NoSuchElementException].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.art.LeafNodeIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.art.LeafNodeIterator"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    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(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:32,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    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:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:490"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:491"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:490"
        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(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:446,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:445,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - 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(long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:469,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:474,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:478,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:479,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:479,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:484,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:489,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:490,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:491,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:491,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:494,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 16
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:732"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:731"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:718,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:721,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:723,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:365,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:887"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:888"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:901"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:900"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:906"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:889,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:892,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:895,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:897,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:898,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:904,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:909,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    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>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:50,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:52,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:55,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    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:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:490"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:491"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:490"
        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(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:446,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:445,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - 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(long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:469,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:474,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:478,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:479,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:479,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:484,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:489,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:490,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:491,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:491,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:494,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 16
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:365,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].and(long[],java.util.Iterator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:67,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].and(long[],java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(long[],java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],java.util.Iterator)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    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(long[],java.util.Iterator)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:85,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:88,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:101,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:101,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:173,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    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(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:32,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].andCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAndCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:119,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAndCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].andCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:306,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:308,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andCardinality(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:312,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAndCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:585"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:595"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:594"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:596"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:607"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:606"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:610"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:620"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:639"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:638"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:625"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:628"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:627"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:633"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:585,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:586,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:601,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:600,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:612,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:618,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:621,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:622,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:624,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:628,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:632,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:637,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:637,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 12
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:732"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:731"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:718,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:721,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:723,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].orCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].orCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].horizontalOrCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:138,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontalOrCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1294,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getCardinality()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].andCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontalOrCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:646"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:654"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:653"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:658"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:659"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:668"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:673"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:676"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:675"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:668"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:647,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:648,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:650,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:651,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:654,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:660,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:666,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:669,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:670,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:672,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:676,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:677,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:682,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:682,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].bitCount(long)"
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:416"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:419"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:418"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:421"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:424"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:423"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:425"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.Util:422,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation$1].<init>(java.util.Iterator)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:150,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$1].<init>(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$1:150,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:173,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.PriorityQueue].<init>(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.util.PriorityQueue].peek()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    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>(int)"
    - 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(java.lang.Object)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:215,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:223,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:246,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:792,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:793,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:794,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:794,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:796,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_or(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:259,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:259,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:173,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.PriorityQueue].<init>(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.util.PriorityQueue].peek()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    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>(int)"
    - 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(java.lang.Object)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:215,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:223,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.PriorityQueue].<init>(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.util.PriorityQueue].peek()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.MappeableContainer].xor(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    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>(int)"
    - 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(java.lang.Object)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:300,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_xor(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    - "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:331,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].convertToImmutable(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:331,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontal_xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:173,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.PriorityQueue].<init>(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.util.PriorityQueue].peek()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.MappeableContainer].xor(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    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>(int)"
    - 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(java.lang.Object)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:300,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:365,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:887"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:888"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:901"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:900"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:906"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:889,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:892,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:895,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:897,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:898,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:904,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:909,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_and(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    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(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 1
    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()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1114,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1115,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].and(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:887"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:888"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:887"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:891"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:909"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:908"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:898"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:901"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:900"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:894"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:906"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:889,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:892,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:895,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:897,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:898,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:899,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].replaceKeyAndContainerAtIndex(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:904,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].advanceUntil(char,int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:909,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].resize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    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:494"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:493"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:480"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:489"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:488"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:485"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:477"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:476"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:490"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:474"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:473"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:491"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:490"
        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(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:446,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:445,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - 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(long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:469,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:474,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:478,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:479,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:479,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:484,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:489,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:490,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:491,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:491,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:494,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 16
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAnd(long[],java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[java.util.Iterator].hasNext()"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.util.List].get(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 144
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:511"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:514"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:517"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:533"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:522"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:525"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:524"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:526"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:530"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:534"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:537"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:536"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:540"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:548"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:551"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:547"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:546"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:549"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:548"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:561"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:579"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:578"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:574"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:573"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:570"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:562"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:561"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:575"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:576"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:508,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:509,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:510,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:511,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:512,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:517,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:531,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:530,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:535,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:542,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:549,1"
      Dst: "[java.util.List].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:554,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:559,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:563,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:564,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:564,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:569,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:574,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:575,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:576,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:576,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:579,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 16
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workShyAndCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:585"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:588"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:590"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:603"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:592"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:595"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:594"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:596"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:604"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:607"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:606"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:610"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:618"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:617"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:611"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:620"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:639"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:638"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:623"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:625"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:628"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:627"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:633"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:620"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:585,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:586,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:601,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:600,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:612,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:618,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:621,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:622,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:624,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:628,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:632,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:637,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:637,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 12
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].horizontalOrCardinality(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[java.util.Arrays].fill(long[],long)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:646"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:654"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:653"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:647"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:642"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:658"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:666"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:665"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:659"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:668"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:684"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:683"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:671"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:673"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:676"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:675"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:678"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:668"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:647,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:648,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:650,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:651,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:654,1"
      Dst: "[org.roaringbitmap.Util].cardinalityInBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:660,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:666,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:669,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:670,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:672,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:676,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:677,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:682,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:682,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].getCardinality()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].workAndMemoryShyAnd(long[],org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[java.nio.CharBuffer].wrap(char[])"
    - "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - "[java.util.Arrays].fill(long[],long)"
    - "[java.nio.LongBuffer].wrap(long[])"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 124
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:701"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:705"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:704"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:706"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:709"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:711"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:724"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:713"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:716"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:715"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:717"
      Branch Sides: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:725"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:731"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:738"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:737"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:740"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:763"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:762"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:744"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:758"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:757"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:749"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:748"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:754"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:741"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:740"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:759"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:738"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:737"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:760"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:759"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:702,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:706,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:707,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:722,1"
      Dst: "[java.nio.CharBuffer].wrap(char[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:721,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].intersectArrayIntoBitmap(long[],java.nio.CharBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:726,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:733,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:738,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>(char[],org.roaringbitmap.buffer.MappeableContainer[],int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:742,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:743,1"
      Dst: "[java.nio.LongBuffer].wrap(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:743,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:745,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getIndex(char)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:749,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:753,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].iand(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:758,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:759,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:760,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:760,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:763,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 14
  - 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:
    - "[java.nio.CharBuffer].get(int)"
    - "[java.lang.Long].bitCount(long)"
    - "[java.util.Arrays].fill(long[],int,int,long)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:728"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:727"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:719"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:728"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:732"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:731"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferUtil:732"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:735"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferUtil:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferUtil:718,1"
      Dst: "[java.nio.CharBuffer].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:721,1"
      Dst: "[java.lang.Long].bitCount(long)"
    - Src: "org.roaringbitmap.buffer.BufferUtil:723,1"
      Dst: "[java.util.Arrays].fill(long[],int,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:55,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    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(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:112,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringArray:115,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].extendArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringArray"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:784,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:776"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:775,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:777,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:779,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:793"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:796"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:792,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:793,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:794,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:794,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].naivelazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:796,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:812"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:814"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:811,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:813,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:815,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1311"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1310"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1336"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1335"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1334"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1333"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1344"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1343"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1351"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1312,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1315,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1320,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1321,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1320,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1337,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1336,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1349,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:829"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:828,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:830,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1680"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1679"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1710"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1709"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1727"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1677,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1681,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1685,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1690,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1691,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1692,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1696,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1713,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1712,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1725,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:845"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:848"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:847"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:844,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:845,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:846,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:846,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:862"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:861,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:863,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1676"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1680"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1679"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1684"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1692"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1696"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1695"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1723"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1700"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1703"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1702"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1689"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1712"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1711"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1707"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1710"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1709"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1717"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1720"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1719"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1724"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1727"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1726"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1677,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].clear()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1681,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1685,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1690,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1691,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].ixor(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1692,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1693,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1696,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].removeAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1713,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1712,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1725,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 11
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:876,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:887,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].or(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:897,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_or(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:812"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:814"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:811,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:813,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:815,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].priorityqueue_or(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].serializedSizeInBytes()"
    - "[org.roaringbitmap.buffer.BufferFastAggregation$2].<init>(int[])"
    - "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.PriorityQueue].size()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:910"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:912"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:911"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:912"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:916"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:915"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:919"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:921"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:928"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:930"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:931"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:954"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:953"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:939"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:938"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:934"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:939"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:938"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:939"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:943"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:942"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:943"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:948"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:911,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:913,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:916,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:920,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].serializedSizeInBytes()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:922,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$2].<init>(int[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:922,1"
      Dst: "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:929,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:929,1"
      Dst: "[java.util.PriorityQueue].add(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:931,1"
      Dst: "[java.util.PriorityQueue].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:932,1"
      Dst: "[java.util.PriorityQueue].poll()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:934,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:935,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:940,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:948,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:955,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].serializedSizeInBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1855,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].serializedSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$2:922,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:537"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:537"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:564"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:524,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:525,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:527,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:529,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:530,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:538,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:538,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:538,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:539,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 15
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1311"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1310"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1336"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1335"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1334"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1333"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1344"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1343"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1351"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1312,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1315,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1320,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1321,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1320,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1337,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1336,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1349,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    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(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:761,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].priorityqueue_or(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Iterator].hasNext()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Iterator].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    - "[org.roaringbitmap.buffer.BufferFastAggregation$3].<init>(long[])"
    - "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    - "[java.util.PriorityQueue].size()"
    - "[java.util.PriorityQueue].poll()"
    - "[java.lang.Integer].intValue()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionUses: 0
    ICount: 138
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:970"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:974"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:973"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:975"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:978"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:977"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:980"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:982"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:989"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:991"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:992"
      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:1018"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1017"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:998"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1003"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1002"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:998"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1003"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1002"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:1003"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1007"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1006"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:1007"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1012"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1011"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:970,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:971,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:974,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:976,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:976,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:978,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:981,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:981,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:983,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$3].<init>(long[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:983,1"
      Dst: "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:990,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:990,1"
      Dst: "[java.util.PriorityQueue].add(java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:992,1"
      Dst: "[java.util.PriorityQueue].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:993,1"
      Dst: "[java.util.PriorityQueue].poll()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:993,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:993,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:999,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:999,1"
      Dst: "[java.util.ArrayList].set(int,java.lang.Object)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1004,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1012,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1019,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 9
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:781,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>(org.roaringbitmap.buffer.MutableRoaringArray)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1400,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1403,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$3:983,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].toMutableRoaringBitmap()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1888,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyorfromlazyinputs(org.roaringbitmap.buffer.MutableRoaringBitmap,org.roaringbitmap.buffer.MutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    - "org.roaringbitmap.buffer.MutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:527"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:537"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:532"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:537"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:559"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:558"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:541"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:544"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:543"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:551"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:550"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:547"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:553"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:529"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:528"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:559"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:564"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:563"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:560"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:564"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:569"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:565"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:570"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:524,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:525,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:527,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:529,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:530,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:538,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:538,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:538,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:539,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 15
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1311"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1310"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1314"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1319"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1347"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1324"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1327"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1326"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1336"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1335"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1334"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1333"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1341"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1344"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1343"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1348"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1351"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1312,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1315,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getKeyAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1320,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1321,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1321,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1320,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1337,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].clone()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1336,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].insertNewKeyValueAt(int,char,org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1349,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(org.roaringbitmap.buffer.PointableRoaringArray,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].lazyor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyOR(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    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(org.roaringbitmap.buffer.MappeableContainer)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:761,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 13
  - functionName: "[org.roaringbitmap.buffer.MutableRoaringBitmap].repairAfterLazy()"
    functionSourceFile: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MutableRoaringBitmap:1587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1584,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1585,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].repairAfterLazy()"
    - Src: "org.roaringbitmap.buffer.MutableRoaringBitmap:1586,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringArray].setContainerAtIndex(int,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].priorityqueue_xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[org.roaringbitmap.buffer.BufferFastAggregation$4].<init>()"
    - "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    - "[java.util.PriorityQueue].size()"
    - "[java.util.PriorityQueue].poll()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - "[java.util.PriorityQueue].add(java.lang.Object)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:1034"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1037"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1036"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:1045"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1050"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:1049"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1035,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1037,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$4].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1037,1"
      Dst: "[java.util.PriorityQueue].<init>(int,java.util.Comparator)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1044,1"
      Dst: "[java.util.Collections].addAll(java.util.Collection,java.lang.Object[])"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1045,1"
      Dst: "[java.util.PriorityQueue].size()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1046,1"
      Dst: "[java.util.PriorityQueue].poll()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1048,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1048,1"
      Dst: "[java.util.PriorityQueue].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$4:1038,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerPointer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainer].xor(org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainer].isEmpty()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].getMappeableRoaringArray()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].append(char,org.roaringbitmap.buffer.MappeableContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].appendCopy(char,org.roaringbitmap.buffer.MappeableContainer)"
    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(org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    - 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(char,org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 14
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1062,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:829"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:828,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:830,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].xor(java.util.Iterator)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(java.util.Iterator)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1073,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].xor(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1085,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation].naive_xor(org.roaringbitmap.buffer.MutableRoaringBitmap[])"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "org.roaringbitmap.buffer.MutableRoaringBitmap"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MutableRoaringBitmap[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.BufferFastAggregation:862"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.BufferFastAggregation:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:861,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].<init>()"
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:863,1"
      Dst: "[org.roaringbitmap.buffer.MutableRoaringBitmap].xor(org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation:1091,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:107,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector$lambda_supplier_0__25].bootstrap$()"
    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__25].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector$lambda_accumulator_1__26].bootstrap$()"
    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__26].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector$lazyIOR__27].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:122,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector$lazyIOR__27].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector$repairAfterLazy__28].bootstrap$()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:127,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector$repairAfterLazy__28].bootstrap$()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.EnumSet].of(java.lang.Enum)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:132,1"
      Dst: "[java.util.EnumSet].of(java.lang.Enum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation].access$000(java.util.List)"
    - "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:117,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].access$000(java.util.List)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:117,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].lazyIOR(org.roaringbitmap.buffer.MappeableContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation].access$000(java.util.List)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferParallelAggregation].or(java.util.List)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation:41,1"
      Dst: "[org.roaringbitmap.buffer.BufferParallelAggregation].or(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector].lambda$supplier$0()"
    functionSourceFile: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "org.roaringbitmap.buffer.MappeableContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.LongBuffer].allocate(int)"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:112,1"
      Dst: "[java.nio.LongBuffer].allocate(int)"
    - Src: "org.roaringbitmap.buffer.BufferParallelAggregation$OrCollector:112,1"
      Dst: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.MappeableBitmapContainer].<init>(java.nio.LongBuffer,int)"
    functionSourceFile: "org.roaringbitmap.buffer.MappeableBitmapContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.LongBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].<init>()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].getArraySizeInBytes()"
    - "[java.nio.Buffer].limit()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.MappeableBitmapContainer:106"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:110"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.MappeableBitmapContainer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:105,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:106,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:107,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "org.roaringbitmap.buffer.MappeableBitmapContainer:108,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharRankIterator].<init>(long[])"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharRankIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1811,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].<init>(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharRankIterator].next()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharRankIterator"
    linkageType: null
    functionLinenumber: 1820
    functionDepth: 1
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1822,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1743
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 11
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1746"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1753"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1752"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1748"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1751"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1744,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainerCharRankIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharRankIterator"
    linkageType: null
    functionLinenumber: 1826
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - "[java.lang.Long].bitCount(long)"
    functionUses: 1
    ICount: 72
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1827"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1830"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1829"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1830"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1851"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1850"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1831"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1840"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1839"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1834"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1837"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1843"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1851"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1850"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharRankIterator:1845"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1848"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharRankIterator:1847"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1827,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    - Src: "org.roaringbitmap.BitmapContainerCharRankIterator:1833,1"
      Dst: "[java.lang.Long].bitCount(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1738
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1739"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1738"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharRankIterator"
    linkageType: null
    functionLinenumber: 1854
    functionDepth: 1
    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:1855,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.BitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 1730
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainerCharIterator:1731,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$1:150,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Iterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$1:154,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$1:159,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].<init>(org.roaringbitmap.buffer.MappeableContainerPointer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainerPointer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextBatch(int[])"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ContainerBatchIterator].next(int,int[])"
    - "[org.roaringbitmap.ContainerBatchIterator].hasNext()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextContainer()"
    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(int,int[])"
    - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ContainerBatchIterator].releaseContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    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(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:84,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:86,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:88,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextContainer()"
    - "[org.roaringbitmap.ContainerBatchIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.ContainerBatchIterator].hasNext()"
    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(char)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:44,1"
      Dst: "[org.roaringbitmap.ContainerBatchIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.ContainerBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].clone()"
    - "[java.lang.IllegalStateException].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].advance()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator()"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ContainerBatchIterator].releaseContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].hasContainer()"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].getContainer()"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    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(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:84,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:86,1"
      Dst: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:88,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainerPointer].key()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableArrayContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].<init>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    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>(org.roaringbitmap.buffer.MappeableArrayContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:98,1"
      Dst: "[org.roaringbitmap.buffer.ArrayBatchIterator].wrap(org.roaringbitmap.buffer.MappeableArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    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>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:107,1"
      Dst: "[org.roaringbitmap.buffer.BitmapBatchIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RoaringBatchIterator].nextIterator(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RoaringBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.RunBatchIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - "[org.roaringbitmap.buffer.RunBatchIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    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>(org.roaringbitmap.buffer.MappeableRunContainer)"
    - Src: "org.roaringbitmap.buffer.RoaringBatchIterator:116,1"
      Dst: "[org.roaringbitmap.buffer.RunBatchIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].<init>()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1465,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1468
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1469,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1470,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1474
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1475,1"
      Dst: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].advanceUntil(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:144"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:143"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:143"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:147"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:146"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:150"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:155"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:155"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:154"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:160"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:164"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:163"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:164"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:169"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:174"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:185"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:184"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:177"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:null"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.Util:179"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.Util:182"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.Util:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 7
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1485
    functionDepth: 0
    returnType: "org.roaringbitmap.PeekableCharRankIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1486,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1493
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.ArrayContainerCharIterator:1494"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.ArrayContainerCharIterator:1493"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1498
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].peekNext()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1508
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].remove()"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].removeAtIndex(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainerCharIterator:1515,1"
      Dst: "[org.roaringbitmap.ArrayContainer].removeAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.ArrayContainer:1065,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1519
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2259,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2263,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2264,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2269
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2270,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2277
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2278"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2277"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2282
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2293"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2292"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2288"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2283,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2291,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].next()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2298,1"
      Dst: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator"
    linkageType: null
    functionLinenumber: 2282
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2286"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2293"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2292"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2288"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2291"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2283,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2291,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - 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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2304,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2309"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2314"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2313"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2310"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator:2310,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.BitmapContainer$1].<init>(org.roaringbitmap.BitmapContainer)"
    functionSourceFile: "org.roaringbitmap.BitmapContainer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.BitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.BitmapContainer].getCharIterator()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer$1:803,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.BitmapContainer$1:804,1"
      Dst: "[org.roaringbitmap.BitmapContainer].getCharIterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].hasNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer$1:808,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.CharIterator].next()"
    - "[java.lang.Character].valueOf(char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer$1:813,1"
      Dst: "[org.roaringbitmap.CharIterator].next()"
    - Src: "org.roaringbitmap.BitmapContainer$1:813,1"
      Dst: "[java.lang.Character].valueOf(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BitmapContainer$1:819,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.BitmapBatchIterator].<init>(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.BitmapBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableBitmapContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].wrap(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    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(org.roaringbitmap.buffer.MappeableBitmapContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:28,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.Object].clone()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    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>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:57,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.nio.LongBuffer].get(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BitmapBatchIterator:63,1"
      Dst: "[java.nio.LongBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1283,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1294"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1290,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[java.util.Arrays].fill(long[],long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1297"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1302"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1298,1"
      Dst: "[java.util.Arrays].fill(long[],long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].reset(int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1305"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1308"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1307"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1308"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1311"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1306,1"
      Dst: "[org.roaringbitmap.Util].setBitmapRange(long[],int,int)"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1309,1"
      Dst: "[org.roaringbitmap.Util].resetBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].flip(int,int)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1316"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1323"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1322"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1318"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1326"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1317,1"
      Dst: "[org.roaringbitmap.Util].flipBitmapRange(long[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].or(org.roaringbitmap.buffer.MappeableContainer)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - "[org.roaringbitmap.RangeBitmap$Bits].fill()"
    - "[org.roaringbitmap.buffer.MappeableContainer].orInto(long[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1329"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1331"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1330"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1331"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1335"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1329,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1330,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].fill()"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1332,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].orInto(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - 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:
    - "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - "[org.roaringbitmap.buffer.MappeableContainer].andInto(long[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1342"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1341"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.RangeBitmap$Bits:1338"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1342"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RangeBitmap$Bits:1341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1338,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].isFull()"
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1339,1"
      Dst: "[org.roaringbitmap.buffer.MappeableContainer].andInto(long[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.RangeBitmap$Bits].<init>(org.roaringbitmap.RangeBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RangeBitmap$Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RangeBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RangeBitmap$Bits].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RangeBitmap$Bits:1283,1"
      Dst: "[org.roaringbitmap.RangeBitmap$Bits].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.CharIterator].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].next()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getReverseCharIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:166,1"
      Dst: "[org.roaringbitmap.Container].getReverseCharIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:167,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].nextContainer()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getReverseCharIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:166,1"
      Dst: "[org.roaringbitmap.Container].getReverseCharIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:167,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap,org.roaringbitmap.RoaringBitmap$1)"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    - "org.roaringbitmap.RoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator:123,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].<init>(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1044,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].hasNext()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].moveToNextEntry(java.util.Iterator)"
    - "[org.roaringbitmap.IntIterator].hasNext()"
    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(java.util.Iterator)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1059,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getReverseIntIterator()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getIntIterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    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:
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getReverseIntIterator()"
    - "[org.roaringbitmap.ImmutableBitmapDataProvider].getIntIterator()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].next()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].hasNext()"
    - "[org.roaringbitmap.IntIterator].next()"
    - "[org.roaringbitmap.longlong.RoaringIntPacking].pack(int,int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    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(int,int)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1097,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].hasNext()"
    functionSourceFile: "org.roaringbitmap.longlong.Roaring64NavigableMap$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].moveToNextEntry(java.util.Iterator)"
    - "[org.roaringbitmap.IntIterator].hasNext()"
    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(java.util.Iterator)"
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1059,1"
      Dst: "[org.roaringbitmap.IntIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.longlong.Roaring64NavigableMap$3:1103,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BatchIntIterator:12,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.BatchIntIterator].<init>(org.roaringbitmap.BatchIterator,int,int,int[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.BatchIntIterator:25,1"
      Dst: "[org.roaringbitmap.BatchIntIterator].<init>(org.roaringbitmap.BatchIterator,int,int,int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[org.roaringbitmap.BatchIterator].hasNext()"
    - "[org.roaringbitmap.BatchIterator].nextBatch(int[])"
    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(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.buffer.RoaringBatchIterator].clone()"
    - "[org.roaringbitmap.RoaringBatchIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainer].clone()"
    - "[org.roaringbitmap.ReverseIntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.RoaringArray$1].clone()"
    - "[org.roaringbitmap.buffer.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainer].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.FastRankRoaringBitmap$FastRoaringIntRankIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap].clone()"
    - "[org.roaringbitmap.buffer.RawReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ArrayBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.RoaringArray].clone()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64NavigableMap$3].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainer].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.BufferReverseIntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringIntIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringIntIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringArray$1].clone()"
    - "[org.roaringbitmap.ArrayContainer].clone()"
    - "[org.roaringbitmap.buffer.BufferIntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.RunContainer].clone()"
    - "[org.roaringbitmap.buffer.RunBatchIterator].clone()"
    - "[org.roaringbitmap.buffer.ReverseMappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.longlong.Roaring64Bitmap$PeekableIterator].clone()"
    - "[org.roaringbitmap.RoaringBitmap$RoaringReverseIntIterator].clone()"
    - "[org.roaringbitmap.BitmapBatchIterator].clone()"
    - "[org.roaringbitmap.IntIteratorFlyweight].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainer].clone()"
    - "[org.roaringbitmap.buffer.MutableRoaringArray].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].clone()"
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap$ImmutableRoaringReverseIntIterator].clone()"
    - "[org.roaringbitmap.BatchIntIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RoaringBitmap].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.BatchIterator].clone()"
    - "[java.lang.IllegalStateException].<init>()"
    functionUses: 2
    ICount: 15
    EdgeCount: 56
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2274,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].hasNext()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$1:2285"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2285,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].init()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$1:2289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2293"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2289,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2290,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2290,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2291,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].next()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.RoaringBitmap$1].init()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$1:2299"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2303"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2298,1"
      Dst: "[org.roaringbitmap.CharIterator].nextAsInt()"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2299,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2301,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$1].init()"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2303,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.RoaringBitmap$1].init()"
    functionSourceFile: "org.roaringbitmap.RoaringBitmap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.Container].getCharIterator()"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.RoaringBitmap$1:2289"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2293"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.RoaringBitmap$1:2292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2289,1"
      Dst: "[org.roaringbitmap.RoaringArray].size()"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2290,1"
      Dst: "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2290,1"
      Dst: "[org.roaringbitmap.Container].getCharIterator()"
    - Src: "org.roaringbitmap.RoaringBitmap$1:2291,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2309,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringBitmap$1].init()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.RoaringBitmap$1:2274,1"
      Dst: "[org.roaringbitmap.RoaringBitmap$1].init()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].<init>(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ArrayBatchIterator].wrap(org.roaringbitmap.ArrayContainer)"
    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(org.roaringbitmap.ArrayContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].next(int,int[])"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.Object].clone()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    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>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.ArrayBatchIterator].advanceIfNeeded(char)"
    functionSourceFile: "org.roaringbitmap.ArrayBatchIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.ArrayContainer].getCardinality()"
    - "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    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(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.ArrayContainer].getCardinality()"
    functionSourceFile: "org.roaringbitmap.ArrayContainer"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.Util].unsignedBinarySearch(char[],int,int,char)"
    functionSourceFile: "org.roaringbitmap.Util"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    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:700,1"
      Dst: "[org.roaringbitmap.Util].hybridUnsignedBinarySearch(char[],int,int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].<init>(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3042,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3043,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].clone()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3048
    functionDepth: 0
    returnType: "org.roaringbitmap.CharIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3049,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3055
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3059
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].hasNext()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3064
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3065"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3064"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].next()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3069
    functionDepth: 1
    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:3072"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3080"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3079"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3075"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3080"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3079"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3076,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3077,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3055
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3059
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].nextAsInt()"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3087"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3095"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3094"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3090"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3095"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3094"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3091,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3092,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3055
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: 3059
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    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:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3100,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].wrap(org.roaringbitmap.buffer.MappeableRunContainer)"
    functionSourceFile: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.buffer.MappeableRunContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.nio.CharBuffer].array()"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    - "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3105"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3108"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3107"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3111"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3115"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3105,1"
      Dst: "[org.roaringbitmap.buffer.MappeableRunContainer].isArrayBacked()"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3106,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3108,1"
      Dst: "[java.nio.CharBuffer].array()"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3112,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getLength(int)"
    - Src: "org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator:3113,1"
      Dst: "[org.roaringbitmap.buffer.RawReverseMappeableRunContainerCharIterator].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].<init>()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].<init>()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].<init>()"
    - "[org.roaringbitmap.RunContainerCharIterator].<init>()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    - "[org.roaringbitmap.ArrayContainerCharIterator].<init>()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].<init>()"
    - "[org.roaringbitmap.RunContainerCharIterator].<init>()"
    - "[org.roaringbitmap.IntIteratorFlyweight].wrap(org.roaringbitmap.RoaringBitmap)"
    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(org.roaringbitmap.RoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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.ArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.RunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawMappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.RawArrayContainerCharIterator].clone()"
    - "[org.roaringbitmap.ReverseBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableRunContainerCharIterator].clone()"
    - "[org.roaringbitmap.buffer.MappeableBitmapContainerCharIterator].clone()"
    - "[org.roaringbitmap.BitmapContainerCharRankIterator].clone()"
    - "[org.roaringbitmap.ReverseArrayContainerCharIterator].clone()"
    - "[java.lang.Object].clone()"
    - "[org.roaringbitmap.PeekableCharIterator].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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].hasNext()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].next()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.CharIterator].nextAsInt()"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    - "[org.roaringbitmap.IntIteratorFlyweight].nextContainer()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    - "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:82,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:85,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:88,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:91,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:1772"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1777"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1776"
        BranchSideFuncs: []
    - Branch String: "org.roaringbitmap.BitmapContainerCharIterator:1773"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1771"
        BranchSideFuncs: []
      - BranchSide: "org.roaringbitmap.BitmapContainerCharIterator:1770"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    functionSourceFile: "org.roaringbitmap.ArrayContainerCharIterator"
    linkageType: null
    functionLinenumber: 1519
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.ArrayContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    functionSourceFile: "org.roaringbitmap.RunContainerCharIterator"
    linkageType: null
    functionLinenumber: 2804
    functionDepth: 1
    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:2808"
      Branch Sides:
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2812"
        BranchSideFuncs:
        - "getValue(int)"
        - "getLength(int)"
      - BranchSide: "org.roaringbitmap.RunContainerCharIterator:2811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.roaringbitmap.RunContainerCharIterator:2809,1"
      Dst: "[org.roaringbitmap.RunContainer].getLength(int)"
    - Src: "org.roaringbitmap.RunContainerCharIterator:2810,1"
      Dst: "[org.roaringbitmap.RunContainer].getValue(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    - "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:82,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:85,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:88,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:91,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].wrap(org.roaringbitmap.RoaringBitmap)"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.roaringbitmap.RoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.IntIteratorFlyweight].nextContainer()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:104,1"
      Dst: "[org.roaringbitmap.IntIteratorFlyweight].nextContainer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    - "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:82,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:85,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:88,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:91,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].advanceIfNeeded(int)"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.IntIteratorFlyweight].hasNext()"
    - "[org.roaringbitmap.IntIteratorFlyweight].nextContainer()"
    - "[org.roaringbitmap.Util].lowbits(int)"
    - "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - "[org.roaringbitmap.CharIterator].hasNext()"
    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(int)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:114,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].advanceIfNeeded(char)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:115,1"
      Dst: "[org.roaringbitmap.CharIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].hasNext()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].nextContainer()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.RoaringArray].size()"
    - "[org.roaringbitmap.RoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    - "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    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(int)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:82,1"
      Dst: "[org.roaringbitmap.BitmapContainerCharIterator].wrap(long[])"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:85,1"
      Dst: "[org.roaringbitmap.ArrayContainerCharIterator].wrap(org.roaringbitmap.ArrayContainer)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:88,1"
      Dst: "[org.roaringbitmap.RunContainerCharIterator].wrap(org.roaringbitmap.RunContainer)"
    - Src: "org.roaringbitmap.IntIteratorFlyweight:91,1"
      Dst: "[org.roaringbitmap.RoaringArray].getKeyAtIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - 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:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.IntIteratorFlyweight].peekNext()"
    functionSourceFile: "org.roaringbitmap.IntIteratorFlyweight"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.IntIteratorFlyweight:124,1"
      Dst: "[org.roaringbitmap.PeekableCharIterator].peekNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$4:1038,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$4:1041,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    functionSourceFile: "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.PointableRoaringArray].size()"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getContainerAtIndex(int)"
    - "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    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(int)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1400,1"
      Dst: "[org.roaringbitmap.buffer.BufferUtil].getSizeInBytesFromCardinalityEtc(int,int,boolean)"
    - Src: "org.roaringbitmap.buffer.ImmutableRoaringBitmap:1403,1"
      Dst: "[org.roaringbitmap.buffer.PointableRoaringArray].getCardinality(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.roaringbitmap.buffer.BufferFastAggregation$4].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.roaringbitmap.buffer.BufferFastAggregation$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.BufferFastAggregation$4].compare(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$4:1038,1"
      Dst: "[org.roaringbitmap.buffer.BufferFastAggregation$4].compare(org.roaringbitmap.buffer.ImmutableRoaringBitmap,org.roaringbitmap.buffer.ImmutableRoaringBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    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: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    - "org.roaringbitmap.buffer.ImmutableRoaringBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.roaringbitmap.buffer.BufferFastAggregation$4:1041,1"
      Dst: "[org.roaringbitmap.buffer.ImmutableRoaringBitmap].getLongSizeInBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1094
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 1436
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 2102
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: 2174
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 616
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 711
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 722
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 736
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 806
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1010
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1059
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1812
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1853
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: 1889
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 862
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 947
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: 1084
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
